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表達式,然後再判斷循環條件