Continue
현재 남은 회돌이 반복을 건너 뛰고 새 반복을 시작합니다. 어떤 종류의 회돌이 안에도 유효합니다.
Continue [, LoopLabel]
[v1.0.90+]: 지정되면, LoopLabel은 다음 서술문을 적용해야 할 회돌이를 식별합니다; 라벨 이름 또는 숫자로 내포 레벨을 지정합니다. 생략하거나 1이면, 이 서술문은 가장 안쪽 회될이에 적용됩니다. LoopLabel은 상수 값이어야 합니다 - 변수나 표현식은 지원하지 않습니다. 라벨을 지정하면, 회돌이 명령어를 직접 가리켜야 합니다.
Continue는 회돌이의 닫는 반괄호에 도달한 것과 같이 행위합니다:
- A_Index를 1만큼 증가시킵니다.
- 회될이 몸체의 나머지를 건너 뜁니다.
- 회돌이 조건을 만족하는지 (있다면) 점검합니다. 만족하면, 새 반복을 시작합니다; 그렇지 않으면 회돌이를 끝냅니다.
goto 보다 Break와 Continue의 사용을 권장합니다. 왜냐하면 스크립트를 읽기 더 쉽고 관리하기 더 쉽기 때문입니다
관련 항목
Break, Loop, Until, While-회돌이, For-회돌이, 블록, 라벨
예제
; 이 예제는 5개의 MsgBox를 보여줍니다. 각각 6부터 10까지 담고 있습니다. ; 회돌이의 앞쪽 5회에, "continue" 명령어 때문에 ; 회돌이가 MsgBox 줄에 도착하기 전에 다시 시작하는 것을 주목하십시오. Loop, 10 { if A_Index <= 5 continue MsgBox %A_Index% }
; 내포 회돌이 안에서 바깥 회돌이를 계속합니다. outer: Loop 3 { x := A_Index Loop 3 { if (x*A_Index = 4) continue outer ; continue 2 또는 goto continue_outer와 동등합니다. MsgBox %x%,%A_Index% } continue_outer: ; goto를 위함. ErrorLevel:=ErrorLevel ; 개정판 57 이전에서, 라벨은 블록의 끝을 가리킬 수 없었습니다. }