教育行业A股IPO第一股(股票代码 003032)

全国咨询/投诉热线:400-618-4000

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

更新时间:2023年05月15日09时29分 来源:传智教育 浏览次数:

好口碑IT培训

  在Java中,我们可以使用break语句来跳出当前循环。如果我们需要跳出多重嵌套循环,可以使用带标签的break语句。

  下面是一个使用带标签的break语句跳出多重嵌套循环的示例代码:

outerloop:
for (int i = 0; i < 10; i++) {
  for (int j = 0; j < 10; j++) {
    if (i == 5 && j == 5) {
      break outerloop;
    }
    System.out.println("i = " + i + ", j = " + j);
  }
}

  在这个示例代码中,我们使用outerloop标签来标识外部循环。当i和j的值都等于5时,我们使用break语句和标签outerloop跳出外部循环。

  当运行这个示例代码时,它将输出:

i = 0, j = 0
i = 0, j = 1
i = 0, j = 2
i = 0, j = 3
i = 0, j = 4
i = 0, j = 5
i = 0, j = 6
i = 0, j = 7
i = 0, j = 8
i = 0, j = 9
i = 1, j = 0
i = 1, j = 1
i = 1, j = 2
i = 1, j = 3
i = 1, j = 4
i = 1, j = 5
i = 1, j = 6
i = 1, j = 7
i = 1, j = 8
i = 1, j = 9
i = 2, j = 0
i = 2, j = 1
i = 2, j = 2
i = 2, j = 3
i = 2, j = 4
i = 2, j = 5
i = 2, j = 6
i = 2, j = 7
i = 2, j = 8
i = 2, j = 9
i = 3, j = 0
i = 3, j = 1
i = 3, j = 2
i = 3, j = 3
i = 3, j = 4
i = 3, j = 5
i = 3, j = 6
i = 3, j = 7
i = 3, j = 8
i = 3, j = 9
i = 4, j = 0
i = 4, j = 1
i = 4, j = 2
i = 4, j = 3
i = 4, j = 4
i = 4, j = 5
i = 4, j = 6
i = 4, j = 7
i = 4, j = 8
i = 4, j = 9

  可以看到,当i和j的值都等于5时,外部循环被中断,并且程序直接跳出循环,没有输出剩余的i和j的值。

  需要注意的是,带标签的break语句只能用于循环语句中,不能用于其他类型的语句中。此外,continue语句也可以使用带标签的形式,用于在多重嵌套循环中跳过当前迭代并继续下一次迭代。

0 分享到:
和我们在线交谈!