js如何跳出for循环
时间: 2024-11-17 08:14:04 浏览: 17
在JavaScript中,有几种方式可以跳出`for`循环:
1. **break**关键字:当你遇到需要立即终止循环的情况时,可以使用`break`语句。它会直接退出当前的最内层循环。
```javascript
for (let i = 0; i < 10; i++) {
if (i === 5) { // 当满足某个条件时
break;
}
console.log(i);
}
```
在这个例子中,当`i`等于5时,循环会被中断。
2. **continue**关键字:如果你只是想跳过当前迭代并继续下一次循环,可以使用`continue`。这不会结束循环,而是直接进入下一轮循环的开始。
```javascript
for (let i = 0; i < 10; i++) {
if (i % 2 !== 0) { // 跳过偶数
continue;
}
console.log(i);
}
```
3. **提前返回函数(如果在函数内部的循环)**:如果你在函数内部的`for`循环,可以通过返回语句来提前终止整个函数,间接地结束循环。
```javascript
function findTarget(target) {
for (let i = 0; i < 10; i++) {
if (i == target) {
return i; // 找到目标就返回,跳出循环
}
}
return -1; // 没找到则返回默认值
}
console.log(findTarget(5)); // 输出:5
```
阅读全文