熊猫的Java查漏补缺过程
2020.11.26
关于java中跳出多重循环的三种方法
1.定义一个标识符,在每层循环中判断这个变量
代码块
public class Example21 {
public static boolean flag = true;
public static int i = 0;
public static int j = 0;
public static void main(String args[]) {
for(;i<10;i++) {
for(;j<10;j++) {
if(flag) {
break;
}
}
if(flag) {
break;
}
}
System.out.println("i="+i+" j="+j);
}
}
}
运行结果
i=0 j=0
2.利用try…catch…
代码块
public class Example21 {
public static int i = 0;
public static int j = 0;
public static void main(String args[]) {
try {
for(;i<10;i++) {
for(;j<10;j++) {
throw new Exception();
}
}
}catch(Exception e) {
System.out.println("i="+i+" j="+j);
}
}
}
运行结果
i=0 j=0
3.利用标签变量
代码块
public class Example21 {
public static int i = 0;
public static int j = 0;
public static void main(String args[]) {
lable1:for(;i<10;i++) {
for(;j<10;j++) {
break lable1;
}
}
System.out.println("i=" + i + " j=" + j);
}
}
运行结果
i=0 j=0