break / continue
# break语句
  `break` 语句能够结束当前 for、for/in、while、do/while 或者 switch语句的执行;同时 `break` 也可以接受一个可选的标签名(详见《JS label关键字》),来决定跳出的结构语句。
```
break label;
```
::: hljs-center

:::
### 实例
```
for (...) { //1号 for
label:for (...) { //2号 for
for (...) { //3号 for
break label; //跳出 2号for循环
}
}
}
```
  break 语句和 label 语句配合使用仅限于嵌套的循环结构,或者嵌套的 switch 结构,且需要退出非当前层结构。break 与标签名之间不能包含换行符,否则 JavaScript 会解析为两个句子。
# continue语句
  continue 语句用在循环结构内,用于跳过本次循环中剩余的代码,并在表达式的值为真时,继续执行下一次循环。它可以接受一个可选的标签名,开决定跳出的循环语句。语法格式如下:
```
continue label;
```
::: hljs-center

:::
continue 语句只能用在 while、do/while、for、for/in 语句中,对于不同的循环结构其执行顺序略有不同。
- 对于 for 语句来说将会返回顶部计算第 3 个表达式,然后再计算第 2 个表达式,如果第 2 个表达式为 true,则继续执行下一次循环。
- 对于 for/in 语句来说,将会以下一个赋给变量的属性名开始,继续执行下一次循环。
- 对于 while 语句来说,将会返回顶部计算表达式,如果表达式为 true,则继续执行下一次循环。
- 对于 do/while 语句来说,会跳转到底部计算表达式,如果表达式为 true,则会返回顶部开始下一次循环。