码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript中label与break配合使用

时间:2018-01-21 01:14:59      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:log   ==   javascrip   state   多个   添加   post   语法   div   

语法

label:
    statement

说明

label语句可以在代码中添加标签,以便将来使用。定义的标签可以在将来由break或continue语句引用。加标签的语句一般都要与for语句等循环语句配合使用。

// 示例
let count = 0;
loop1:
for (let i = 0; i < 10; ++i) {
    for (let j = 0; j < 10; ++j) {
        if (i === 6 && j === 6) {
            break loop1;
        }
        ++count;
    }
}
console.log(count); // 66

正常情况下break只会退出最近的一个循环,以上例子会返回96。但标记loop标记了最外层的for循环,所以break后便退出了整个循环。

一个循环内也可以有多个标记。

// 示例
let count = 0;
loop1:
for (let i = 0; i < 10; ++i) {
    loop2:
    for (let j = 0; j < 10; ++j) {
        for (let k = 0; k < 10; ++k) {
            if (i === 6 && j === 6 && k === 6) {
                break loop2;
            }
            ++count;
        }
    }
}
console.log(count); // 966

JavaScript中label与break配合使用

标签:log   ==   javascrip   state   多个   添加   post   语法   div   

原文地址:https://www.cnblogs.com/mazey/p/8322388.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!