向外跳出一層
直接使用 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