# Break

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

    Break , LoopLabel

## 参数

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

## 备注

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

## 相关

Continue, Loop, While 循环, For 循环, 区块, 标签

## 示例

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

    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 2 或 goto break_outer.
            MsgBox %x%,%A_Index%
        }
    }
    break_outer: ; 用于 goto 命令.

dftg