Break和continue语句后可以跟一个可选标签,该标签的工作方式类似于某种goto语句,从标签引用的位置恢复执行
for(var i = 0; i < 5; i++){ nextLoop2Iteration: for(var j = 0; j < 5; j++){ if(i == j) break nextLoop2Iteration; console.log(i, j); } }
i = 0 j = 0跳过其余j值
1 0
i = 1 j = 1跳过其余j值
2 0
2 1 i = 2 j = 2跳过其余j值
3 0
3 1
3 2
i = 3 j = 3跳过其余的j个值
4 0
4 1
4 2
4 3
i = 4 j = 4不记录并且循环完成