JavaScript中的跳转语句有几种?它们有什么区别?怎么定义和使用?
时间: 2024-09-14 18:03:40 浏览: 47
JavaScript的运算符和语句
JavaScript中有三种常见的跳转语句:
1. **`break`**:用于跳出当前循环(包括`for`、`while`、`do...while`)。当`break`被执行时,循环立即终止,控制流会转移到循环之后的第一个语句。
2. **`continue`**:用于跳过当前循环迭代的剩余部分,直接进入下一次迭代。如果是在遍历过程中遇到某个条件,可以使用`continue`来忽略这次迭代。
3. **`return`**:函数的返回语句,它用于结束当前函数并返回一个值(如果有指定的话),对于非函数的上下文,如`switch`语句,`return`也会停止执行并退出整个块级作用域。
定义和使用示例如下:
```javascript
// break的例子
for (let i = 0; i < 10; i++) {
if (i === 5) {
break; // 当i等于5时,跳出循环
}
console.log(i);
}
// continue的例子
for (let i = 0; i < 10; i++) {
if (i % 2 === 0) {
continue; // 如果i是偶数,跳过打印操作
}
console.log(i);
}
// return的例子
function sum(a, b) {
if (typeof a !== 'number' || typeof b !== 'number') {
return "Both arguments must be numbers"; // 如果不是数字,函数返回错误信息
}
return a + b;
}
console.log(sum(1, 2)); // 输出3
```
阅读全文