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语句时,要注意不要滥用,否则会影响代码的可读性和维护性。