实例一:
for (int i = 0; i < 10; i++) { for (int j = 0; j < 10; j++) { System.out.println("i的值为"+i+"j的值为"+j); if (j==2) { break; } System.out.println("继续进行循环"); }输出结果:
i的值为0j的值为0 继续进行循环 i的值为0j的值为1 继续进行循环 i的值为0j的值为2 i的值为1j的值为0 继续进行循环 i的值为1j的值为1 继续进行循环 i的值为1j的值为2 i的值为2j的值为0 继续进行循环 i的值为2j的值为1 继续进行循环 i的值为2j的值为2 i的值为3j的值为0 继续进行循环 i的值为3j的值为1 继续进行循环 i的值为3j的值为2 i的值为4j的值为0 继续进行循环 i的值为4j的值为1 继续进行循环 i的值为4j的值为2作用二:使用标识符跳出多层嵌套循环
实例二: aa: for (int i = 0; i < 5; i++) { for (int j = 0; j < 5; j++) { System.out.println("i的值为"+i+"j的值为"+j); if (j==2) { break aa; } System.out.println("继续进行循环"); } }结果 i的值为0j的值为0 继续进行循环 i的值为0j的值为1 继续进行循环 i的值为0j的值为2实例一:
作用二:使用标签,结束外层循环的当次循环,开始外层下一次循环。
实例 aa: for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { System.out.println("i的值为"+i+"j的值为"+j); if (j==1) { continue aa; } System.out.println("继续进行循环"); } } 结果 i的值为0j的值为0 继续进行循环 i的值为0j的值为1 i的值为1j的值为0 继续进行循环 i的值为1j的值为1 i的值为2j的值为0 继续进行循环 i的值为2j的值为1实例
for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { System.out.println("i的值为"+i+"j的值为"+j); if (j==1) { return ; } System.out.println("继续进行循环"); } } }结果 i的值为0j的值为0 继续进行循环 i的值为0j的值为1