任何迭代語句的主體部分都可以用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