向外跳出一层
直接使用 break 可以向外跳出一层循环。
for (int i = 0; i < 5; i++) {
for (int j = 11; j < 15; j++) {
System.out.println(i + "," + j);
if (i == 2 && j == 12) break;
}
}
运行结果
0,11
0,12
0,13
0,14
1,11
1,12
1,13
1,14
2,11
2,12
3,11
3,12
3,13
3,14
4,11
4,12
4,13
4,14
向外跳出多层
使用标号 + break 可以向外跳出多层循环。(跳出到带标记的那一层)
flag:for (int i = 0; i < 5; i++) {
for (int j = 11; j < 15; j++) {
System.out.println(i + "," + j);
if (i == 2 && j == 12) break flag;
}
}
运行结果
0,11
0,12
0,13
0,14
1,11
1,12
1,13
1,14
2,11
2,12