Break

退出(终止) 任意类型的循环语句.

Break LoopLabel

参数

LoopLabel

如果省略或为 1, 则此语句适用于包含它的最内层循环. 否则, 请指定此语句应该应用于哪层循环; 可通过标签名称或数字嵌套层级来实现. 如果指定了标签, 标签必须直接指向循环语句.

LoopLabel 必须为常量值 - 不支持变量和表达式, 但括号中的单个原义数字或用圆括号括起来的字符串除外. 例如: break("outer")

备注

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

Continue, Loop, While-loop, For-loop, 区块, 标签

示例

如果 var 大于 25, 跳出循环.

Loop
{
    ; ...
    if (var > 25)
        break
    ; ...
    if (var <= 5)
        continue
}

从嵌套循环中退出 outer(外部) 循环.

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.