java程序中如何跳出当前的多重嵌套循环实例源码说明

java程序中如何跳出当前的多重嵌套循环实例源码说明,以下有两种方式都可以:

但是注意的是,不能使用return,因为return不单单是跳出循环,而是直接结束了方法!

第一种方式:(java代码是自己用来测试的,可能看着很繁琐,不过大家也可以直接copy代码测试,看是不是这个情况)

public static void test() {
boolean flag1 = true ;
boolean flag2 = true ;
boolean flag3 = true ;
int index3 = 0 ;
a:while(flag1) {
while(flag2){
while(flag3){
index3 ++ ;
if(index3 == 100) {
flag3 = false;
System.out.println(“index3=” + index3);
break a ;
}
}
System.out.println(“跳出循环三..”);
break;
}
System.out.println(“跳出循环二..”);
break;
}
System.out.println(“跳出循环一..”);
}

第二种方式:

public static void test2(){
boolean flag = true ;
int index = 0 ;
for(int i=0 ;flag ;i++) {   //java实际应用中,flag旁还可以&&其他条件
for(int j=0 ;flag ;j++) {
index ++ ;
if(index == 100) {
System.out.println(index);
flag = false ;
}
}
}
System.out.println(“out”);
} 本文链接地址: java程序中如何跳出当前的多重嵌套循环实例源码说明