介绍
JS循环中特有的lable。一个 label 提供了一个让你在程序中其他位置引用它的标识符。例如,你可以用 label 标识一个循环, 然后使用 break 或者 continue 来指出程序是否该停止循环还是继续循环。
使用场景
- label语句只在以下循环种使用:
for 语句
do…while 语句
while 语句
for…in 语句
for…of 语句 - 需要配合break 或者 continue使用
应用实例
寻找100以内的质数
<script>
// 寻找100以内的质数
outer: for (let i = 2; i <= 100; i++) {
// 判断除了1和它本身之外还能不能被其他数整除
for (let j = 2; j < i; j++) {
if (i % j == 0) {
// 跳出内循环
continue outer;
}
}
console.log(i)
}
</script>
参考文档
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Guide/Loops_and_iteration