Until [AHK_L 59+]

Loop 또는 For-회돌이에 조건을 적용합니다.

Loop {
    ...
} Until Expression

매개변수

Expression

유효한 표현식.

논평

표현식은 각 반복 후에 한 번 평가됩니다. 그리고 continue가 사용되었어도 평가됩니다. 표현식이 거짓으로 평가되면 (빈 문자열 또는 숫자 0이면), 회돌이는 계속됩니다; 그렇지 않으면, 회돌이를 빠져 나와 다음 줄에서 실행을 계속합니다 Until.

Loop Until 은 다음을 단축해 표현한 것입니다:

Loop {
    ...
    if (Expression)
        break
}

그렇지만, Loop Until이 보통 더 이해하기 쉽습니다. 위와 다르게, 한 줄-행위와도 사용할 수 있습니다. 예를 들어:

Loop
    x *= 2
Until x > y

Until은 어떤 Loop 또는 For과도 사용이 가능합니다. 예를 들어:

Loop, Read, %A_ScriptFullPath%
    lines .= A_LoopReadLine . "`n"
Until A_Index=5  ; 앞쪽 다섯 줄을 읽습니다.
MsgBox % lines

A_Index표현식 안에 사용되면, 방금 끝낸 반복의 인덱스가 담깁니다.

Loop, While-회돌이, For-회돌이, Break, Continue, Blocks, 파일과 폴더 회돌이, 레지스트리 회돌이, 파일-읽기 회돌이, 파싱 회돌이, If (expression)