` break ` 和 `continue`

221 阅读1分钟

breakcontinue 是在循环结构中用于控制循环执行的两个关键字,它们的主要区别在于执行的行为。

1. break:

break 主要用于跳出循环,即在某个条件满足时结束整个循环,不再执行循环的剩余部分。break 语句的作用是终止当前循环体的执行,跳出循环执行下一个语句。

示例:

for (int i = 0; i < 10; i++) {
    if (i == 5) {
        break; // 当 i 等于 5 时跳出循环
    }
    System.out.println(i);
}

上述代码中,当 i 等于 5 时,break 被执行,整个循环结束。

2. continue:

continue 主要用于跳过当前循环中剩余的代码,直接进行下一次循环的判定和执行。continue 语句的作用是终止本次循环体的执行,转而执行下一次循环。

示例:

for (int i = 0; i < 10; i++) {
    if (i == 5) {
        continue; // 当 i 等于 5 时跳过本次循环,执行下一次循环
    }
    System.out.println(i);
}

上述代码中,当 i 等于 5 时,continue 被执行,跳过了本次循环体中 System.out.println(i) 的执行,直接进行下一次循环。

总结:

  • break 用于完全终止循环,跳出整个循环体。
  • continue 用于跳过当前循环体的剩余代码,直接进行下一次循环的判定和执行。