label语句
使用label语句可以在代码中添加标签,以便将来使用。
语法示例:
start: for (var i = 0; i < count; i++){
alert(i);
}
这个例子中定义的start标签可以在将来由break或continue语句引用。加标签的语句一般都要与for语句等循环语句配合使用,举一组例子对比后就懂了。
未添加label语句:
var num = 0;
for (var i=0;i<10;i++){
for(var j=0;j<10;j++){
if(i == 3 && j==4){
break;
}
}
num = i * j;
console.log(num); //0,10,20,12,40,50,60,70,80,90
//循环在i=3,j=4的时候跳出了内部循环所以输出为12
}
添加label语句后:
var num = 0;
point:
for (var i=0;i<10;i++){
for(var j=0;j<10;j++){
if(i == 3 && j==4){
break point;
}
}
num = i * j;
console.log(num)//0,10,20
//循环在i=3,j=4跳出了双层循环,到了point处
}