break

简介: break

在重新复习JavaScript过程中,看到了break中有个之前没有用过的功能,就是label,所以想记录下来这个之前被我遗忘的知识点。

break

break 可以用来退出 switch 语句或退出整个循环语句(循环语句包括 for 循环、while 循环。不包括 if。单独的 if 语句里不能用 break 和 continue,否则会报错)。

break 会立即终止离它最近的那个循环语句

可以为循环语句创建一个 label,来标识当前的循环(格式:label:循环语句)。使用 break 语句时,可以在 break 后跟着一个 label,这样 break 将会结束指定的循环,而不是最近的。

举例 1:通过 break 终止循环语句

 

for (var i = 0; i < 5; i++) {
    console.log('i的值:' + i);
    if (i == 2) {
        break; // 注意,虽然在 if 里 使用了 break,但这里的 break 是服务于外面的 for 循环。
    }
}
举例 2:label 的使用
outer: for (var i = 0; i < 5; i++) {
    console.log('外层循环 i 的值:' + i);
    for (var j = 0; j < 5; j++) {
        break outer; // 直接跳出outer所在的外层循环(这个outer是我自定义的label)
        console.log('内层循环 j 的值:' + j);
    }
}


目录
相关文章
|
6月前
|
C语言
break和continue语句
`break` 和 `continue` 是 C 语言中控制循环流程的关键字。`break` 用于立即退出循环,不再执行循环体剩余部分。而 `continue` 则跳过当前循环的剩余语句,然后继续下一轮循环。在 `while`、`for` 和 `do while` 循环中,它们的作用相同。例子展示了在不同情况下使用 `break` 和 `continue` 如何影响循环执行。
51 2
|
6月前
|
C语言
break与continue详解
break与continue详解
58 1
|
C语言
for-if-break/do-while-break嵌套的问题
for-if-break/do-while-break嵌套的问题
84 0
continue和break的区别
continue和break的区别
124 0
break 和 continue
break 和 continue自制脑图 break 可以用来立即退出循环语句(包括 else),continue作用:可以跳过当次循环,break 和 continue 都是只对离它们最近的循环起作用,
79 0
break 和 continue
|
机器学习/深度学习 Java 程序员
实现 Break 和 Continue|学习笔记
快速学习实现 Break 和 Continue。
263 0
实现 Break 和 Continue|学习笔记
|
数据安全/隐私保护 开发者 Python
Break 和 continue 的使用 | 学习笔记
快速学习 Break 和 continue 的使用
写出continue和break的区别
写出continue和break的区别
113 0
break和continue区别
break和continue区别
147 0
break和continue区别