【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;
				}
			}
	}
}

运行结果:可以看到,直接跳出了外部循环。


猜你喜欢

转载自blog.csdn.net/Crab0314/article/details/79312762