다중 반복문 탈출



프로그램 작성 하는 중 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 반복문 명;

     }

  }



반응형

'프로그램 > Java' 카테고리의 다른 글

[java] printf 와 지시자  (0) 2018.05.22
[java] ServerSocket, Socket  (0) 2018.05.21
[java] do~while문 사용법  (0) 2017.12.15
[java] while문 사용법  (0) 2017.12.11
[java] switch문 사용법  (0) 2017.12.10

+ Recent posts