JS for循环中的label

Posted SpongeBob~~

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS for循环中的label相关的知识,希望对你有一定的参考价值。

let num = 0;
for (let i = 0; i < 10; i ++) {
    for (let j = 0; j < 10; j ++) {
        if (i === 5 && j === 5) {
            break;
        }
        num ++;
    }
}
console.log(num); // 95

条件成立break跳出的是内部的循环

如果条件成立要跳出全部循环该怎么做?

let num = 0;
out:
for (let i = 0; i < 10; i ++) {
    for (let j = 0; j < 10; j ++) {
        if (i === 5 && j === 5) {
            break out;
        }
        num ++;
    }
}
console.log(num); // 55
out就是for循环中的label指向的是当前的循环块
当break out时 跳出的是out指向的代码块
continue 同理

以上是关于JS for循环中的label的主要内容,如果未能解决你的问题,请参考以下文章

JS--label语句的使用

js数组遍历方法总结

JS基础_break跳出外层循环

C#循环控制winform中的标签label

js-2018-11-01 关于break和continue语句

使用带有渲染功能的 Vue.js 3 片段