Loop 또는 For-회돌이에 조건을 적용합니다.
Loop { ... } Until 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)