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

  • Post author:
  • Post category:java


在Java中的跳转语句有两种break语句(结束当前循环)和continue语句(结束当次循环),跳出多重循环可以使用break。

有两种方法

1.标号法:就是在循环外面定义一个标号,用来结束循环,这里标号是ok,当j=5时,break ok就结束这个循环

public static void main(String[] args) {


ok:

for (int i = 0; i < 10; i++) {


for (int j = 0; j < 10; j++) {


System.out.println(“i=” + i + “,j=” + j);

if (j == 5) { break ok; } }

2:可以在需要的循环条件内加入一个boolean类型的判断,需要的时候将此变量值反转,再break当前循环即可跳出。

public static void main(String[] args) {


Boolean a=false;

for (int i = 0; i < 10&&!a; i++) {


//a=true时结束循环

for (int j = 0; j < 10; j++) {


System.out.println(“i=” + i + “,j=” + j);

if (j == 5) { a=true;break; }

}



版权声明:本文为weixin_57442997原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。