中华人民共和国第六套提肛运动体操,现在开始
1234
2234
3234……
说说js跳出循环return、break、continue的区别?
在 JavaScript 中,`return`、`break` 和 `continue` 是控制程序流的关键字,它们在循环和函数中的作用各不相同。以下是它们的区别:
### 1. `break`
- **用途**:用于终止当前循环(`for`、`while`、`do...while`)或 `switch` 语句。
- **效果**:一旦执行 `break`,程序将跳出循环,继续执行循环之后的代码。
- **示例**:
```javascript
for (let i = 0; i < 5; i++) {
if (i === 3) {
break; // 当 i 等于 3 时,终止循环
}
console.log(i); // 输出 0, 1, 2
}
```
### 2. `continue`
- **用途**:用于跳过当前循环的剩余部分,继续下一次循环。
- **效果**:当执行 `continue` 时,当前迭代将停止,控制权转到循环的下一次迭代。
- **示例**:
```javascript
for (let i = 0; i < 5; i++) {
if (i === 2) {
continue; // 当 i 等于 2 时,跳过此次循环
}
console.log(i); // 输出 0, 1, 3, 4
}
```
### 3. `return`
- **用途**:用于从函数中返回一个值,并终止函数的执行。
- **效果**:一旦执行 `return`,函数将立即停止执行,同时可以返回一个指定的值。
- **示例**:
```javascript
function checkValue(num) {
if (num < 0) {
return '负数'; // 终止函数并返回 '负数'
}
return '非负数';
}
console.log(checkValue(-5)); // 输出 '负数'
```
### 总结
- `break`:用于完全退出循环或 `switch` 语句。
- `continue`:用于跳过当前迭代,进行下一次循
在 JavaScript 中,`return`、`break` 和 `continue` 是控制程序流的关键字,它们在循环和函数中的作用各不相同。以下是它们的区别:
### 1. `break`
- **用途**:用于终止当前循环(`for`、`while`、`do...while`)或 `switch` 语句。
- **效果**:一旦执行 `break`,程序将跳出循环,继续执行循环之后的代码。
- **示例**:
```javascript
for (let i = 0; i < 5; i++) {
if (i === 3) {
break; // 当 i 等于 3 时,终止循环
}
console.log(i); // 输出 0, 1, 2
}
```
### 2. `continue`
- **用途**:用于跳过当前循环的剩余部分,继续下一次循环。
- **效果**:当执行 `continue` 时,当前迭代将停止,控制权转到循环的下一次迭代。
- **示例**:
```javascript
for (let i = 0; i < 5; i++) {
if (i === 2) {
continue; // 当 i 等于 2 时,跳过此次循环
}
console.log(i); // 输出 0, 1, 3, 4
}
```
### 3. `return`
- **用途**:用于从函数中返回一个值,并终止函数的执行。
- **效果**:一旦执行 `return`,函数将立即停止执行,同时可以返回一个指定的值。
- **示例**:
```javascript
function checkValue(num) {
if (num < 0) {
return '负数'; // 终止函数并返回 '负数'
}
return '非负数';
}
console.log(checkValue(-5)); // 输出 '负数'
```
### 总结
- `break`:用于完全退出循环或 `switch` 语句。
- `continue`:用于跳过当前迭代,进行下一次循
展开
评论
2