AUTOHOTKEY/레퍼런스
Else If계의 커멘드로 조건에 일치하지 않았을 때의 동작을 지정
님투
2007. 11. 5. 12:59
반응형
Else
If계의 커멘드로 조건에 일치하지 않았을 때의 동작을 지정
Else
Remarks
If커멘드와 조건에 일치했을 때에 실행시키고 싶은 커멘드(혹은 블록)에 이어else(을)를 사용하면, 조건에 일치하지 않았을 때에 실행시키고 싶은 동작을 기술할 수 있다.
else의 후에는 스페이스에서 단락지어(콤마는 아니다)실행시키고 싶은 커멘드를 기술할 수 있다.
「{」(은)는 「else{」(와)과 같이 스페이스를 비우지 않고 기술해도 좋다.
「else if...
」라고 하도록(듯이) 하고,A(이)가 아니고B(이)라면……이라고 하는 분기를 기술할 수도 있다.
Related
See Blocks. Also, every IF-command can use ELSE, including IfWinActive, IfWinExist, IfMsgBox, IfInString, IfBetween, IfIn, IF, and IF (expression)
Example(s)
IfWinExist, Untitled - Notepad { WinActivate Sleep, 1 } else { WinActivate, Some Other Window Sleep, 1 } if x = 1 Gosub, a1 else if x = 2 ; "else if" style Gosub, a2 else IfEqual, x, 3 ; alternate style { Gosub, a3 Sleep, 1 } else Gosub, a4 ; i.e. Any single command can be on the same line with an ELSE. ;Also OK: IfEqual, y, 1, Gosub, b1 else { Sleep, 1 Gosub, b2 }
반응형