본문 바로가기
Autohotkey/강좌

[Autohotkey] 07. 반복문 - Loop , while

by 슈퍼닷 2013. 6. 9.
반응형

오토핫키의 반복문은 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 문을 탈출하는 breakcontinue 에 대해서 쓰겠습니다.

 

반응형

'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

댓글