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
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。