1.跳出单层for循环
for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { if (i == 1) { System.out.println("结束了当次for循环!"); break; } System.out.println("i= " + i + "; j=" + j); } }
打印记录:
i= 0; j=0
i= 0; j=1
i= 0; j=2
结束了当次for循环!
i= 2; j=0
i= 2; j=1
i= 2; j=2
2.跳出双层for循环
boolean flag = false; for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { if (i == 1) { flag = true; } System.out.println("i= " + i + "; j=" + j); } if (flag) { System.out.println("结束双层for循环!"); break; } }
打印记录:
i= 0; j=0
i= 0; j=1
i= 0; j=2
i= 1; j=0
i= 1; j=1
i= 1; j=2
结束双层for循环!