JavaScript是可以添加标签的,由标识符和冒号组成
写法:identifier:statement
通常是配合break和continue使用
如下示例:
break:
var sum = 0;
alias:
for (var i=0; i<10; i++) {
for (var j=0; j<10; j++) {
if (i == 5 || j == 5) {
break alias;
}
sum++;
}
}
console.log(sum); //输出5
continue:
var sum = 0;
alias:
for (var i=0; i<10; i++) {
for (var j=0; j<10; j++) {
if (i == 5 || j == 5) {
continue alias;
}
sum++;
}
}
console.log(sum); //输出45
注意 continue在while和for循环中的区别:while循环直接进入下一次循环条件判断,而for循环会先计算increment表达式,然后再判断循环条件