在JAVA中如何跳出當前的多重巢狀迴圈

在Java中,要想跳出多重迴圈,可以在外面的迴圈語句前定義一個標號,然後在裡層迴圈體的程式碼中使用帶有標號的break 語句,即可跳出外層迴圈。例如:

public static void main(String[] args) { // write your code here end: for (int i = 0; i < 10; i++) { for (int j = 0; j < 10; j++) { System。out。println(“i =” + i + “,j =” + j); if (j == 5) break end; } } }

列印結果:

i =0,j =0i =0,j =1i =0,j =2i =0,j =3i =0,j =4i =0,j =5

另一種方式,讓外層的迴圈條件表示式的結果可以受到裡層迴圈條件程式碼的控制,例如,要在二維陣列中查詢到某個數字:

public static void main(String[] args) { // write your code here int[][] array = {{1, 2, 3}, {4, 5, 6, 7}, {9}}; boolean found = false; for (int i = 0; i < array。length && !found; i++) { for (int j = 0; j < array[i]。length; j++) { System。out。println(“i =” + i + “,j =” + j); if (array[i][j] == 5) { found = true; break; } } } }

列印結果:

i =0,j =0i =0,j =1i =0,j =2i =1,j =0i =1,j =1