Java 工程師的面試第二課
阿新 • • 發佈:2019-01-27
一:在java中,如何跳出當前的多重巢狀迴圈?
1.方法一
在這裡我用的方法是,在外層迴圈語句前面定義一個標號,然後用break結束掉。
public class test {
public static void main(String[] args) {
ok:
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 ok; {
}
}
}
}
}
在這裡我就使用了ok標號 然後迴圈結束我就將okbreak掉。
2.方法二
public class test {
public static void main(String[] args) {
boolean found =false;
for (int i = 0; i < 10 &&!found; i++) {
for (int j = 0; j < 10; j++) {
System.out.println("i="+i+"j="+j);
if (j==5) {
found=true;
break;
}
}
}
}
}
讓外層迴圈條件表示式的結果可以受到裡層迴圈體程式碼的控制。