在java中如何跳出当前的多重嵌套循环

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在java中如何跳出当前的多重嵌套循环相关的知识,希望对你有一定的参考价值。

java可以使用label配合break跳出多重循环。

以下是详细代码:

public class BreaklFor   
    public static void main(String args[])  
        OK: //设置一个标记 使用带此标记的break语句跳出多重循环体  
        for(int i=1;i<100;i++)//让i循环99次  
            for(int j=1;j<=i;j++)  
                if(i==10)  
                    break OK ;  
                  
                System.out.print(i + "*" + j + "=" + i*j) ;  
                System.out.print(" ") ;  
              
            System.out.println() ;  
          
      
参考技术A

前面定义一个 boolean 值当满足条件的时候循环,当不满足条件的时候就不会走循环了

package com.gp;

public class TestEnvironment 

public static void main(String[] args)
boolean b=false;
for(int i=0;i<3;i++)
if(b==false)
for(int j=0;j<5;j++)
if(j==4)
System.out.println("a");
b=true;
break;





本回答被提问者和网友采纳
参考技术B 把多重循环写成一个方法,这样就可以在循环的任何地方用return来跳出所有的循环 参考技术C 在要停止的地方加 break;

continue 是跳出本次循环

在JAVA中如何跳出当前的多重嵌套循环

我们都知道break只能跳出一层循环,如

for(int i=0;i<10;i++){
System.out.println("i:"+i);
break;
}

那么如何跳出多重嵌套循环呢?

   答案是使用标记

ok:
for(int i=0;i<10;i++){
for(int j=0;j<10;j++){
System.out.println("i="+i+"\tj="+j);
if(j==5){
break ok;
}
}
}

这样就可以了












以上是关于在java中如何跳出当前的多重嵌套循环的主要内容,如果未能解决你的问题,请参考以下文章

面试在Java中如何跳出当前的多重嵌套循环?

在JAVA中如何跳出当前的多重嵌套循环

在 Java 中,如何跳出当前的多重嵌套循环?

在 Java 中,如何跳出当前的多重嵌套循环?

4在JAVA中如何跳出当前的多重嵌套循环?-Java面试题答案

在java中如何跳出当前的多重嵌套循环