目录

中断

优质
小牛编辑
123浏览
2023-12-01

退出(终止)循环。在各种循环中都是有效的。

Break [, LoopLabel]

[AHK_L 59+]:如果指定了 LoopLabel,它确定了此语句应该应用于哪层循环;使用标签名或嵌套层级的数值表示。如果省略或为 1,此语句应用于它所在的最内层循环。LoopLabel 必须为常量,不支持变量和表达式。如果指定标签,则它必须直接指向循环命令。

鼓励使用 Break 和 Continue 代替 goto 因为它们通常让脚本更容易阅读和维护.

相关

ContinueLoopWhile 循环For 循环区块标签

示例

Loop
{
    ...
    if var > 25
        break
    ...
    if var <= 5
        continue
}
; 从内嵌循环内部退出到外层循环.
outer:
Loop 3
{
    x := A_Index
    Loop 3
    {
        if (x*A_Index = 6)
            break outer  ; 等同于 break 2goto break_outer.
        MsgBox %x%,%A_Index%
    }
}
break_outer: ; 用于 goto 命令.