java跃出多重循环的几种方式
java跳出多重循环的几种方式。
方式一:标签跳出
代码:
/* * 标签跳出 */ public class BreakTest_1 { public static void main(String[] args) { out: for(int i=0;i<10;i++){ for(int j=0;j<5;j++){ System.out.println("i="+i+" j="+j); if(i==6){ System.out.println("jump out"); break out; } } } } }
方式二:内层循环控制外层循环的执行条件
代码:
/*
* boolean跳出多层循环
*/
public class BreakTest_2 {
public static void main(String[] args) {
boolean jump=false;
for(int i=0;i<10&!jump;i++){
for(int j=0;j<5&!jump;j++){
System.out.println("i="+i+" j="+j);
if(i==6){
System.out.println("jump out");
jump=true;
}
}
}
}
}