更新时间:2023年05月15日09时29分 来源:传智教育 浏览次数:
在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语句也可以使用带标签的形式,用于在多重嵌套循环中跳过当前迭代并继续下一次迭代。