在java中如何跳出当前的多重嵌套循环
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在java中如何跳出当前的多重嵌套循环相关的知识,希望对你有一定的参考价值。
java可以使用label配合break跳出多重循环。
以下是详细代码:
public class BreaklForpublic 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中如何跳出当前的多重嵌套循环的主要内容,如果未能解决你的问题,请参考以下文章