7.9. break 语句
- break_stmt ::= "break"
break
在语法上只会出现于 for
或 while
循环所嵌套的代码,但不会出现于该循环内部的函数或类定义所嵌套的代码。
它会终结最近的外层循环,如果循环有可选的 else
子句,也会跳过该子句。
如果一个 for
循环被 break
所终结,该循环的控制目标会保持其当前值。
当 break
将控制流传出一个带有 finally
子句的 try
语句时,该 finally
子句会先被执行然后再真正离开该循环。