Break

회돌이를 빠져 나옵니다. 모든 종류의 회돌이에 적용됩니다.

Break [, LoopLabel]
선택

[v1.0.90+]: 지정되면, LoopLabel은 이 서술문을 적용해야 할 회돌이를 식별합니다; 라벨 이름 또는 숫치로 지정된 내포 레벨. 생략하거나 1이면 , 이 서술문은 가장 안쪽 회돌이에 적용됩니다. LoopLabel은 상수 값이어야 합니다 - 변수와 표현식은 지원하지 않습니다. 라벨이 지정되면, 직접적으로 회돌이 명령어를 가리켜야 합니다.

goto보다 Break와 Continue의 사용을 권장합니다. 왜냐하면 보통 스크립트를 더 읽기 쉽고 더 관리하기 쉽게 만들어주기 때문입니다.

관련 항목

Continue, Loop, While-회돌이, For-회돌이, 블록, 라벨

예제

Loop
{
    ...
    if var > 25
        break
    ...
    if var <= 5
        continue
}
선택 | 내려받기
; 내포 회돌이 안으로부터 바깥 회돌이로 빠져 나옵니다.
outer:
Loop 3
{
    x := A_Index
    Loop 3
    {
        if (x*A_Index = 6)
            break outer  ; break 2 또는 goto break_outer와 동등합니다.
        MsgBox %x%,%A_Index%
    }
}
break_outer: ; goto를 위한 라벨.
선택 | 내려받기