一、label:
switch,while,for和do语句允许有一个可选的前置标签(label),配合break语句使用。
二、应用
1.使用label跳出双循环
var num = 0;outPoint://这里为label,标签名为outPointfor (var i = 0 ; i < 10 ; i++){ console.log("i="+i) for (var j = 0 ; j < 10 ; j++){ console.log("j="+j) if( i == 5 && j == 5 ){ console.log("i,j=5") break outPoint; } num++; }}console.log(num);//55
2.使用continue跳出单次循环
var num = 0;for (var i = 0 ; i < 10 ; i++){ console.log("i="+i) for (var j = 0 ; j < 10 ; j++){ console.log("j="+j) if( i == 5 && j == 5 ){ console.log("i,j=5") continue; } num++; }}console.log(num);//99
3.使用break跳出单层循环
var num = 0;for (var i = 0 ; i < 10 ; i++){ console.log("i="+i) for (var j = 0 ; j < 10 ; j++){ console.log("j="+j) if( i == 5 && j == 5 ){ console.log("i,j=5") break; } num++; }}console.log(num);//95