LoopまたはForループの継続に条件を適用します。
Loop { ... } Until Expression
任意の有効な式。
until(expression)のように式が括弧で囲まれているときは、Untilの後のスペースまたはタブは省略できます。
この式は各反復の後に一度だけ評価され、Continueが使われたときにも評価されます。この式がfalse(空文字列または数値0)と評価されたときはループは続行されます。そうでないときはループは解除されてUntilに続く行で実行が続行されます。
Loop Untilは以下の略語です:
Loop {
    ...
    if (Expression)
        break
}
しかし、ループ・アンティル(Loop Until)の方が理解しやすい場合が多く、上記とは異なり、1行のアクションで使用することができる。事例:
Loop
    x *= 2
Until x > y
Untilは、どんなループやForでも使える。事例:
Loop Read, A_ScriptFullPath
    lines .= A_LoopReadLine . "`n"
Until A_Index=5  ; Read the first five lines.
MsgBox lines
A_Indexが Expressionで使用されている場合、ちょうど終了した反復のインデックスが格納される。
Loop、Whileループ、Forループ、Break、Continue、ブロック、ファイルループ、レジストリループ、ファイル読み込みループ、解析ループ、If