在程序开发的过程中,我们不免会遇到这样的情况,想要跳出多重循环,对于像我这样的初学者来说真令人纠结,为此分享一下:
temp: for(int i=0;i<10;i++){
for(int j=0;j<10;j++){
if(){
break temp;
}
}
}
boolean temp=false;
for(int i=0;i<10&&!temp){
for(int j=0;j<10;j++){
if(){
temp=true;
break;
}
}
}
1.给外部的循环添加一个标识,内部条件满足的时候可以通过break+标识名来跳出大循环
这种方法不建议使用的
2.可以声明一个变量,而这个变量的赋值可以在内部循环中完成,外部循环把这个变量当作一个判断条件来用即可;
综上:个人使用第二种方式