首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

js终止当前循环

在JavaScript中,要终止当前循环,主要有两种方式:break语句和continue语句,但这两者的作用略有不同。

  1. break语句
    • 基础概念break语句用于立即跳出当前循环,不再执行循环体中break之后的语句,也不再进行下一次循环。
    • 应用场景:当你需要在满足某个条件时立即退出循环时,可以使用break
    • 示例代码
代码语言:txt
复制
for (let i = 0; i < 10; i++) {
    if (i === 5) {
        break; // 当i等于5时,跳出循环
    }
    console.log(i);
}
// 输出:0 1 2 3 4
  1. continue语句
    • 基础概念continue语句用于跳过当前循环的剩余部分,并立即开始下一次循环。
    • 应用场景:当你需要在满足某个条件时跳过当前循环的剩余部分,但仍希望继续执行后续循环时,可以使用continue
    • 示例代码
代码语言:txt
复制
for (let i = 0; i < 10; i++) {
    if (i === 5) {
        continue; // 当i等于5时,跳过本次循环的剩余部分
    }
    console.log(i);
}
// 输出:0 1 2 3 4 6 7 8 9

注意breakcontinue语句只能用在循环中,包括forwhiledo...while循环。如果在其他上下文中使用,会导致语法错误。

如果你想要在嵌套循环中终止外层循环,你可能需要使用标签(label)来指定要终止的循环。例如:

代码语言:txt
复制
outerLoop: for (let i = 0; i < 5; i++) {
    innerLoop: for (let j = 0; j < 5; j++) {
        if (i === 2 && j === 2) {
            break outerLoop; // 终止外层循环
        }
        console.log(`i: ${i}, j: ${j}`);
    }
}

在这个例子中,当ij都等于2时,会终止外层名为outerLoop的循环。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券