关于java:java多层嵌套循环的break使用方法

java多层嵌套循环的break应用办法:
1、间接break时只能跳出以后层
2、能够通过设置标记地位,在brack时跳出到指定地位

package other;

public class NestLoop {
  public static void main(String[] args) {
    // 嵌套循环,break跳出以后层
    System.out.println("嵌套循环,break跳出以后层");
    for (int i = 0; i < 2; i++) {
      System.out.printf("外层循环次数: %s\n", i);
      for (int j = 0; j < 2; j++) {
        System.out.println("    内层循环次数:" + j);
        if (j == 1) {
          break;
        }
      }
    }

    // 嵌套循环,break跳出到指定层
    System.out.println("\n\n嵌套循环,break跳出到指定层");
    flag1: {
      for (int i = 0; i < 2; i++) {
        System.out.printf("外层循环次数: %s\n", i);
        flag2: {
          for (int j = 0; j < 2; j++) {
            System.out.println("    内层循环次数:" + j);
            if (j == 1) {
              break flag1;
            }
          }
        }
      }
    }
  }

}

输入:

嵌套循环,break跳出以后层
外层循环次数: 0

内层循环次数:0
内层循环次数:1

外层循环次数: 1

内层循环次数:0
内层循环次数:1

嵌套循环,break跳出到指定层
外层循环次数: 0

内层循环次数:0
内层循环次数:1

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理