- 안드로이드/java

java 2중 반복문 break 하기

더모어더베러 2023. 9. 27. 14:04

2중 반복문을 사용할때 전체 break를 하고싶지만 안쪽만 break되는 경우가 있습니다. 

        for (int i=0 ; i<2 ; i++) {
            for (int j=0 ; j<2 ; j++) {
                System.out.println("i:"+i+", j:"+j);
                if (j==1) break;
            }
        }

안쪽 for문만 j==1이경우 break되고 i는 1까지 반복되는 것을 확인할수 있습니다. 이럴때 반복문 전체를 멈추고 싶다면 반복문에 라벨을 지정하여 라벨을 break할 수 있습니다.

 

        Loop1 :			
        for (int i=0 ; i<2 ; i++) {
            for (int j=0 ; j<2 ; j++) {
                System.out.println("i:"+i+", j:"+j);
                if (j==1) break Loop1;
            }
        }

 

전체 반복문이 break된것을 확인 할수 있습니다.