java多层嵌套循环的break应用办法:
1、间接break时只能跳出以后层
2、能够通过设置标记地位,在brack时跳出到指定地位
package other;public class NestLoop { public static void main(String[] args) { // 嵌套循环,break跳出以后层 System.out.println("嵌套循环,break跳出以后层"); for (int i = 0; i < 2; i++) { System.out.printf("外层循环次数: %s\n", i); for (int j = 0; j < 2; j++) { System.out.println(" 内层循环次数:" + j); if (j == 1) { break; } } } // 嵌套循环,break跳出到指定层 System.out.println("\n\n嵌套循环,break跳出到指定层"); flag1: { for (int i = 0; i < 2; i++) { System.out.printf("外层循环次数: %s\n", i); flag2: { for (int j = 0; j < 2; j++) { System.out.println(" 内层循环次数:" + j); if (j == 1) { break flag1; } } } } } }}
输入:
嵌套循环,break跳出以后层
外层循环次数: 0
内层循环次数:0内层循环次数:1
外层循环次数: 1
内层循环次数:0内层循环次数:1
嵌套循环,break跳出到指定层
外层循环次数: 0
内层循环次数:0内层循环次数:1