来源?
- 标签语句是我看
JavaScript高级程序设计 这本书查漏的,一般写代码很少用到这个,现在到这里总结一下。
是什么?
- 标签语句配合
break 或者continue 使用,这个标签的作用起的是一个代码块的作用。怎么说呢,就是标签把这一整块当作一个代码块。
怎么用?
block: for(let i = 0; i < 10; i++){
for(let j = 0; j < 10; j++){
console.log(i, "------------", j)
if(i === 5 && j === 5) {
break block
}
}
}
for(let i = 0; i < 10; i++){
for(let j = 0; j < 10; j++){
console.log(i, "------------", j)
if(i === 5 && j === 5) {
break
}
}
}
- 结论:
- 通过上面两个例子,我们可以得出,标签语句,就是把两个循环当作一个代码块,如果
break则跳出整个代码块 ,而不用代码块,则只是跳出第一个循环 。 - 下面这个是continue的例子,可以去感受一下,直接continue整个代码块。
block: for (let i = 0; i < 4; i++) {
for (let j = 0; j < 4; j++) {
for (let k = 0; k < 4; k++) {
console.log(i, "------------", j, "------------", k)
if (i === 2 && j === 2 && k === 2) {
continue block
}
}
}
}
注意
|