명령어 : Continue
명령어 설명 : Loop의 남은 명령을 생략하고 Loop의 내용을 처음부터 진행한다.
문법 : Continue
인수 : 인수 없음
인수 설명 : 인수 없음
부가 설명 : Continue는 Loop의 내용 안에 쓰여야 한다.
Loop이 연속해서 쓰였을 경우, 가장 안쪽에 있는 Loop의 남은 명령을 생략하고 가장 안쪽에 있는
Loop의내용을 처음부터 진행한다.
예제 :
F1:: ; F1을 핫키로 지정한다.
Loop, 10 ; 이하의 내용을 10번 반복한다.
{
If (A_Index <= 5) ; A_Index가 5 이하라면 ※A_Index : Loop이하의 내용이 반복된 횟수
{
continue ; Loop의 남은 명령을 생략하고 Loop을 처음부터 진행한다.
}
MsgBox, %A_Index% ; 메시지 박스를 실행한다.
}
Return ; 종료
위 스크립트의 결과는요? 메세지 박스로 6,7,8,9,10만 뜹니다. 1,2,3,4,5는 왜 뜨지 않을까요?
왜냐하면 If (A_Index <= 5) 이 조건으로 MsgBox 가 생략돼버렸기 때문입니다.