一、利用java语言特性,标号
ok:
for(int i=0;i<3;i++){
System.out.println("i="+i);
for(int j=0;j<3;j++){
System.out.println("j="+j);
if(i==1&&j==1){
break ok;
}
}
}
二、满足条件时,设置外面的for不满足条件:
<span style="white-space:pre"> </span><span style="white-space:pre"> </span>for(int i=0;i<3;i++){
System.out.println("i="+i);
for(int j=0;j<3;j++){
System.out.println("j="+j);
if(i==1&&j==1){
i=3;
break;
}
}
}
<span style="white-space:pre"> </span>int arr[][] = {{1,2,3},{4,5,6,7},{9}};
boolean found = false;
for(int i=0;i<arr.length && !found;i++) {
for(int j=0;j<arr[i].length;j++){
System.out.println("i=" + i + ",j=" + j);
if(arr[i][j] == 5) {
found = true;
break;
}
}
}