在JavaScript中,要中断for
循环,可以使用以下几种方法:
break
语句break
语句会立即退出当前循环,不再执行循环体中剩余的语句,也不再进行下一次循环。
示例代码:
for (let i = 0; i < 10; i++) {
if (i === 5) {
break; // 当i等于5时,退出循环
}
console.log(i);
}
输出:
0
1
2
3
4
continue
语句continue
语句会跳过当前循环的剩余部分,并立即开始下一次循环。
示例代码:
for (let i = 0; i < 10; i++) {
if (i % 2 === 0) {
continue; // 当i是偶数时,跳过本次循环的剩余部分
}
console.log(i);
}
输出:
1
3
5
7
9
可以在循环前加一个标签,然后在break
或continue
语句后加上这个标签,以控制外层循环的中断或继续。
示例代码:
outerLoop: for (let i = 0; i < 3; i++) {
for (let j = 0; j < 3; j++) {
if (i === 1 && j === 1) {
break outerLoop; // 当i和j都等于1时,退出外层循环
}
console.log(`i: ${i}, j: ${j}`);
}
}
输出:
i: 0, j: 0
i: 0, j: 1
i: 0, j: 2
i: 1, j: 0
break
:当你需要在满足某个条件时立即退出循环,不再执行后续代码。continue
:当你需要跳过当前循环的剩余部分,但还想继续下一次循环。break
和continue
语句只能用于循环结构(for
、while
、do...while
)。通过这些方法,你可以灵活地控制JavaScript中的for
循环,以满足不同的编程需求。
领取专属 10元无门槛券
手把手带您无忧上云