java如何跳出当前的多重嵌套循环

时间:2022-05-10 17:34:31

代码如下:

public class Demo7 {
	public static void main(String[] args) {
		//方法一:使用标签
		boolean flag = true;
		for(int i=0;i<5 && flag;i++){
			for(int j=0;j<3;j++){
				if(i==3){
					flag = false;
					break;
				}
				System.out.println("i="+i+" j="+j);
			}
		}
		System.out.println("************************");
		//方法二:关键字break配合boolean判断
		ok:
			for(int i=0;i<5;i++){
				for(int j=0;j<3;j++){
					if(i==3){
						break ok;
					}
					System.out.println("i="+i+" j="+j);
				}
			}
	}
}
测试结果如下:
i=0 j=0
i=0 j=1
i=0 j=2
i=1 j=0
i=1 j=1
i=1 j=2
i=2 j=0
i=2 j=1
i=2 j=2
************************
i=0 j=0
i=0 j=1
i=0 j=2
i=1 j=0
i=1 j=1
i=1 j=2
i=2 j=0
i=2 j=1
i=2 j=2