Java 的迴圈控制

break

break 用來中斷整個迴圈:

for (int i = 0, i < 10, i++) {
if (i = 2) {
break; // i = 2就中斷整個迴圈
} else {
System.out.println(i);
}
}

輸出:

0
1

continue

continue用來略過某次迴圈:

for (int i = 0, i < 5, i++) {
if (i = 2) {
continue; // 跳過i = 2的迴圈
} else {
System.out.println(i);
}
}

輸出:

0
1
3
4

label

如果是巢狀迴圈的話勒?

Java 的迴圈是可以命名的,稱為 label,可以指定要 break 或 continue 的是哪一層的迴圈:

labelA: while (i > 0) {
labelB: while (j > 0) {
if (j = 2) {
break labelA; // 會中斷整個labelA
}
}
}

帥吧!

Comments