需要对每层循环进行标记,break时返回标记层
例如:
1,跳出内层循环
public static void main(String[] args) {
a: for(int i=0;i<3;i++){
b: for(int j=0;j<2;j++){
if(j==1){
System.out.println("i="+i+",j="+j);
break b;
}
}
}
}
执行结果:
i=0,j=1
i=1,j=1
i=2,j=1
2,跳出外层循环
public static void main(String[] args) {
a: for(int i=0;i<3;i++){
b: for(int j=0;j<2;j++){
if(j==1){
System.out.println("i="+i+",j="+j);
break a;
}
}
}
}
执行结果
i=0,j=1