在需要退出循环的外面声明标号,用于退出条件
示例如下:
public static void main(String[] args) {
out://定义标号,用于退出多层循环,在要退出的循环外定义一个标号,然后可在退出的条件中+ break 标号;
for(int i=0;i<6;i++){
for(int j=0;j<5;j++){
if(j==3){//j==3时退出全部循环
System.out.println("方法一此时的i="+i+",j="+j);
break out;
}
System.out.println("方法一退出之前执行:j="+j);
}
System.out.println("查看退出多层循环是否生效!生效则不打印,否则打印");
}
boolean flag=false;//定义一个标记
for(int i=0;i<6 && !flag;i++){//使用标记来进行控制
for(int j=0;j<5;j++){
if(j==3){//j==3时退出全部循环
System.out.println("方法二此时的i="+i+",j="+j);
flag=true;
break;
}
System.out.println("方法二退出之前执行:j="+j);
}
}
System.out.println("查看退出多层循环是否生效!生效则只打印一次,否则打印多次");
}