比如如下的程序(break label)
top:
for (var i = 0; i < 3; i++){
for (var j = 0; j < 3; j++){
if (i === 1 && j === 1) break top;
console.log('i=' + i + ', j=' + j);
}
比如如下的程序(contiune label)
top:
for (var i = 0; i < 3; i++){
for (var j = 0; j < 3; j++){
if (i === 1 && j === 1) continue top;
console.log('i=' + i + ', j=' + j);
}
}
两者的用法上意义是不是一样的,像你说的break是跳出循环,执行下一条语句,continue是中断循环体,跳转到内层循环头部重新开始内层循环,是对的,这个我知道!