오토핫키의 반복문은 Loop 와 while 이 있습니다.
Loop 와 while의 다른점은
Loop는 조건문이 아니고 횟수로 반복을 하며 while은 조건문이 참일 경우에만 반복을 합니다.
이게 Loop 와 while의 다른점입니다.
Loop는 횟수를 적지 않으면 무한 반복됩니다.
조건문은 나중에 배우게 될것인데 일단 알아두시면 됩니다.
Loop 와 while 의 형태는 이러합니다.
Loop,횟수
{
스크립트
}
While(조건문)
{
}
중괄호를 쓰는 명령어를 처음 보셔서 감이 잘 안오실수도 있습니다. 예제를 보죠.
[Loop 스크립트]
Loop,3
{
msgbox,이 메세지박스는 3번 뜰것입니다.
}
return
위 스크립트의 결과는 msgbox가 3번 출력됩니다. 이로써 이해가 가실거라고 생각합니다.
이번엔 While 입니다.
[While 스크립트]
a=5
While(a<6)
{
msgbox,무한적으로 뜹니다.
}
return
위 스크립트는 msgbox가 계속 뜰것입니다. 아직 변수에대해 배우지 않았지만 일단 말할게요.
a=5 는 a에 5를 대입한다는 것입니다.
그래서 a에는 5가 저장되어 있죠.
이제 While 로 가서 보면
While(a<6) 으로 되어있습니다.
a=5 입니다. 조건문이 참이면 참을 거짓이면 0을 반환합니다. a=5 니까 계속 참인 조건문이 되겠네요.
그러므로 무한적으로 msgbox 가 뜨는 프로그램이 되었습니다.
사실 While 보다 Loop 가 더 많이 쓰입니다.
While은 Loop에서 조건문으로 구별해야 하는데 하기 귀찮을때 쓰시면 된다고 생각하시면 됩니다.
다음 글에서는 Loop 문을 탈출하는 break 와 continue 에 대해서 쓰겠습니다.
'Autohotkey > 강좌' 카테고리의 다른 글
[Autohotkey] 10. 변수 (0) | 2013.06.09 |
---|---|
[Autohotkey] 09. 조건문 - (if , else , else if ) (1) | 2013.06.09 |
[Autohotkey] 06. Sleep (0) | 2013.06.09 |
[Autohotkey] 05. 주석 (0) | 2013.06.09 |
[Autohotkey] 04. 마우스클릭 (MouseClick) (0) | 2013.06.09 |
댓글