일반적으로 for문은 break
문을 통해 탈출할 수 있다. 하지만 break
문으로는 하나의 for문만 탈출하게 된다.
그렇다면 이중 혹은 다중 for문을 탈출하려면?
outLoop :
for (int i=0;i<10;i++) {
for (int j=0;j<10;j++) {
System.out.println("안쪽 루프에 들어왔습니다");
break outLoop;
}
}
위 코드에서 바깥에 위치한 for문에 outLoop
라는 이름을 주었다. 그리고 break문 사용시 break outLoop;
처럼 탈출할 루프의 이름을 지정해주면 여러개의 반복문도 한번에 탈출이 가능해진다.