Java中多重循环的退出操作
1、首先我们来看一下这个多重循环
public static void main(String []args){
for(int i=0;i<5;i++){
for(int j=0;j<5;j++){
System.out.println("i="+i+","+"j="+j);
}
}
}
现在我想在i=3并且j=3的时候退出整个循环。看以下代码
public static void main(String []args){
for(int i=0;i<5;i++){
for(int j=0;j<5;j++){
System.out.println("i="+i+","+"j="+j);
if(i==3 && j==3){
break;
}
}
}
}
由此可见,这个判断语句中的break 并没有将整个循环退出,而是退出了内层的循环。
所以我们想退出整个循环需要以下操作:我们需要给循环起一个别名。代码如下
public static void main(String []args){
hh :for(int i=0;i<5;i++){
for(int j=0;j<5;j++){
System.out.println("i="+i+","+"j="+j);
if (i==3 && j==3) {
break hh;
}
}
}
}
}