一、在内部能够对外部进行条件控制(建议的方式)
boolean flag = false; //设置外部循环是否进行的标志
for (int i=0; i<=10 && !flag; i++){
for (int j=0; j<= 10; j++){
System.out.println(i+" "+j);
if (j==5){
flag = true;
break;
}
}
}
for (int i=0; i<=10; i++){
for (int j=0; j<= 10; j++){
System.out.println(i+" "+j);
if (j==5){
i = 11;//控制外部循环
flag = true;
break;
}
}
}
二、在外部使用标号,内部使用带有标号的break语句
ok:
for (int i=0; i<=10; i++){
for (int j=0; j<= 10; j++){
System.out.println(i+" "+j);
if (j==5){
break ok;
}
}
}
三、抛出异常
try{
for (int i=0; i<=10; i++){
for (int j=0; j<= 10; j++){
System.out.println(i+" "+j);
if (j==5){
throw new Exception();
}
}
}
} catch (Exception e){
}
//后续正常步骤

3万+

被折叠的 条评论
为什么被折叠?



