java
Java/Break and Labeled break;
MyaZ
2020. 1. 27. 16:49
break;
{자신을 감싸는} 블록의 반복문을 빠져나간다.
boolean isStop = false;
for (int i = 1; i < 10; i++) {
for (int j = 1; j < 10; j++) {
System.out.printf("[%d, %d]", i, j);
if (i % 2 == 0 && j % 2 == 0) {
isStop = true;
break;
}
}
System.out.println();
if (isStop)
break;
}
System.out.println("끝");
Labeled break;
한번에 전체반복문을 탈출하는 효과가 있다.
outerLoop: for (int i = 1; i < 10; i++) {
for (int j = 1; j < 10; j++) {
System.out.printf("[%d, %d]", i, j);
if (i % 2 == 0 && j % 2 == 00)// [2, 2]
break outerLoop;
}
System.out.println();
}