任何迭代語句的主體部分都可以用break和continue控制循環流程,其中break用於強行退出循環,不執行循環中剩余的語句,
而continue則停止當前的迭代,然後退回循環起始處,開始下一次迭代。
標號則可以用來跳出多層循環,示例如下
public class TestLabel {
public static void main(String[] args) {
//標號
one:
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 5; j++) {
if (j == 3)
break one;
System.out.println("i:" + i + "-----j:" + j);
}
}
}
}
執行結果如下:
i:0-----j:0 i:0-----j:1 i:0-----j:2