JavaScript教程

跳转语句(break、continue)

Preview
  • JavaScript的跳转语句(break、continue)
  • break语句
  • continue语句
  • break和continue的注意事项

JavaScript的跳转语句(break、continue)

在JavaScript中,我们经常会使用循环语句(如for、while)来重复执行一段代码块。但有时候我们需要跳过某些循环或者提前结束循环,这时就需要用到跳转语句break和continue。

break语句

break语句用于提前结束循环语句,一旦执行break语句,循环就会立即停止,程序将跳转到循环语句后面的代码执行。break语句通常和if语句配合使用,用于提前终止某个条件下的循环。

for (var i = 0; i < 10; i++) {
  if (i === 5) {
    break;
  }
  console.log(i);
}
// 输出结果:0 1 2 3 4

上面的代码中,当i等于5时,执行了break语句,循环就提前结束了。

continue语句

continue语句用于跳过当前循环中的某个迭代,继续执行下一次迭代。continue语句常常和if语句一起使用,用于跳过某些不满足条件的迭代。

for (var i = 0; i < 10; i++) {
  if (i === 5) {
    continue;
  }
  console.log(i);
}
// 输出结果:0 1 2 3 4 6 7 8 9

上面的代码中,当i等于5时,执行了continue语句,循环跳过了这次迭代,直接执行下一次迭代。

break和continue的注意事项

  • break和continue语句只能在循环语句中使用,否则会抛出错误。
  • break语句只能终止当前循环,如果嵌套了多个循环,只会跳出最内层的循环。
  • continue语句只能跳过当前迭代,如果嵌套了多个循环,只会跳过最内层的循环中的当前迭代。
  • 在使用break和continue语句时,要注意不要滥用,否则会影响代码的可读性和维护性。