Java 多層循環的跳出

向外跳出一層

直接使用 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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章