0
点赞
收藏
分享

微信扫一扫

Java(day17):Java 的循环退出语句 break、continue

在Java中,循环是一种重要的控制流结构,它允许程序重复执行某段代码,直到满足特定的条件为止。但在某些情况下,我们可能需要在循环中提前退出或跳过某些迭代。这时我们可以使用Java中的两个循环控制语句:breakcontinue

break语句

break语句用于完全退出当前所在的循环,不再执行循环中剩下的代码。下面是break语句的语法:

break;

在循环体中,当break语句被执行时,程序将立即退出该循环。例如,下面的代码示例演示了如何在for循环中使用break语句:

for (int i = 0; i < 10; i++) {
    if (i == 5) {
        break;
    }
    System.out.println(i);
}

上面的代码会输出0到4这五个数字,当i等于5时,break语句被执行,循环结束。

break语句也可以嵌套使用。例如,下面的代码演示了如何在嵌套的for循环中使用break语句:

outer:
for (int i = 0; i < 3; i++) {
    for (int j = 0; j < 3; j++) {
        if (i == 1 && j == 1) {
            break outer;
        }
        System.out.println(i + "," + j);
    }
}

上面的代码会输出0,0、0,1、0,2、1,0这四组数字,当i等于1且j等于1时,break语句被执行,程序将直接跳出最外层的循环。

continue语句

continue语句用于跳过当前循环中剩余的代码,然后开始下一次迭代。下面是continue语句的语法:

continue;

continue语句被执行时,程序将跳过本次循环中剩余的代码,开始下一次迭代。例如,下面的代码演示了如何在for循环中使用continue语句:

for (int i = 0; i < 10; i++) {
    if (i == 5) {
        continue;
    }
    System.out.println(i);
}

上面的代码会输出0到9这十个数字,当i等于5时,continue语句被执行,循环跳过本次迭代,继续执行下一次迭代。

continue语句也可以嵌套使用。例如,下面的代码演示了如何在嵌套的for循环中使用continue语句:

outer:
for (int i = 0; i < 3; i++) {
    for (int j = 0; j < 3; j++) {
        if (i == 1 && j == 1) {
            continue outer;
        }
        System.out.println(i + "," + j);
    }
}

上面的代码会输出0,0、0,1、0,2、1,0、2,0、2,1、2,2这七组数字,当i等于1且j等于1时,continue语句被执行,程序将跳过本次循环体中剩余的代码,直接开始下一次循环。

结语

本文介绍了Java中的两个循环控制语句:breakcontinue。它们可以在循环中提前退出或跳过某些迭代,使程序逻辑更加清晰和简洁。在实际编程中,我们应该根据具体的需求,合理使用这两个语句。

举报

相关推荐

0 条评论