[java] 다중 반복문 탈출 방법
다중 반복문 탈출
프로그램 작성 하는 중 2중 혹은 그 이상 다중으로 반복문( while, for 등 )을 사용하는 경우가 있다. 여러 반복문을 탈출 하기 위해서는 각 반복문 마다 break를 해야만 빠져나올 수 있어 번거롭고 코드 보기도 복잡하다. Java에서 다중 반복문을 탈출 하는 방법을 알아보자.
구구단 예문으로 2중 for문 탈출 예제
아래와 같이 구구단을 출력하는 프로그램이 있다.
public class calcMath{ public static void main(String[] args){ for( int i = 2; i < 10; i++ ){ for( int j = 2; j < 10; j++){ System.out.println( i + "X" + j + "=" + (i*j)); } } } } |
여기서 2번째 for 문에서 한 번에 빠져 나가는 방법을 알아보자.
public class calcMath{ public static void main(String[] args){ forout : for( int i = 2; i < 10; i++ ){ for( int j = 2; j < 10; j++){ if( i == 3 ) break forout; System.out.println( i + "X" + j + "=" + (i*j)); } } } } |
위와 같이 반복문이 실행 되기 전에 반복문 이름을 forout 이라고 짓는다.
그리고 2 번 째 for문에서 break 반복문 명인 forout을 지정해주면 해당 반복문을 빠져 나올 수 있다.
반복문 명 지정 : for( ... ){ for( ... ) { break 반복문 명; } } |