在 JavaScript 中,break 和 continue 是两种用于控制循环行为的关键字。

break 语句:

break 语句用于终止循环的执行,即使循环条件仍然为真。它可以用在 for、while、do-while 等循环结构中,以及在 switch 语句中。

在循环中使用 break:
for (var i = 0; i < 5; i++) {
  if (i === 3) {
    break; // 当 i 等于 3 时终止循环
  }
  console.log(i);
}
// 输出: 0, 1, 2

在 switch 语句中使用 break:
var day = 3;
var dayName;

switch (day) {
  case 1:
    dayName = "Monday";
    break;
  case 2:
    dayName = "Tuesday";
    break;
  case 3:
    dayName = "Wednesday";
    break;
  // ...
  default:
    dayName = "Invalid day";
}

console.log(dayName); // 输出 "Wednesday"

在 switch 语句中,break 用于终止 switch 语句的执行。如果没有 break,程序会继续执行后面的 case 或 default 直到遇到 break 或结束。

continue 语句:

continue 语句用于跳过当前循环迭代的剩余代码,直接进入下一次迭代。它同样可以用在 for、while、do-while 等循环结构中。
for (var i = 0; i < 5; i++) {
  if (i === 2) {
    continue; // 当 i 等于 2 时跳过当前迭代,进行下一次迭代
  }
  console.log(i);
}
// 输出: 0, 1, 3, 4

在上面的例子中,当 i 等于 2 时,continue 语句会跳过 console.log(i),直接进入下一次循环迭代。

这两个语句提供了在循环中更灵活的控制机制,允许开发者根据特定的条件来改变循环的行为。


转载请注明出处:http://www.pingtaimeng.com/article/detail/3530/JavaScript