1. 程式人生 > >Java 工程師的面試第二課

Java 工程師的面試第二課

一:在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;
				}
			}
		}
	}

}

讓外層迴圈條件表示式的結果可以受到裡層迴圈體程式碼的控制。