1. 程式人生 > >【Java】兩層for迴圈 break跳出

【Java】兩層for迴圈 break跳出

1.break跳出最裡面一層for迴圈

如下例

public class DoubleLoop {
	public static void main(String args[]){
		for(int i=0;i<5;i++){
			System.out.println("i="+i);
			for(int j=10;j<20;j++){
				System.out.println("j="+j);
				if(j==15)
					break;
			}
		}
	}
}

執行結果:可以看到,外層迴圈一直在進行,break只跳出裡面一層迴圈。


2.break想跳出兩層迴圈

    在外層迴圈前加一個標籤,在break時 指定該標籤,如下:

public class DoubleLoop {
	public static void main(String args[]){
		outer:for(int i=0;i<5;i++){
				System.out.println("i="+i);
				for(int j=10;j<20;j++){
					System.out.println("j="+j);
					if(j==15)
						break outer;
				}
			}
	}
}

執行結果:可以看到,直接跳出了外部迴圈。