예지력

지난 시간에는 Loop, While 등의 반복문을 배웠습니다.

횟수설정을 하지않은 무한반복문은 어떻게 종료해야할까요? 그것이 오늘 배울 Break와 Continue 명령어입니다.

 

Break

 

예제 #1                                                                                            

Loop

{

MsgBox, 안녕하세요

sleep, 1000

MsgBox, 이제 루프문을 나갈꺼에요

Break

}

MsgBox, 루프문 나왔네요!

return

 

 

Continue, 루프라벨

*Break 와의 차이점 - Break는 그냥 반복문 탈출이지만, Continue는 나가는 위치를 지정해줄수있음

 

●루프라벨

생략가능, 생략시 Break와 동일한 기능을 합니다.

 

예제 #2                                                                                            

Loop

{

if A_index > 5

Continue

MsgBox, %A_index% 회 반복중입니다! 총 5번뜰꺼에요.

}

return

 

A_index 가 루프문이 돌고있는 횟수라는거는 아시죠?

if A_index > 5 는 루프문이 5번 이상으로 반복했을 경우에 ` 라는 뜻이 되겠죠 (이후의 조건문 강의 확인)

5번 반복했을때, Continue 를 사용해서 루프문 괄호밖으로 나가면서 끝나겠죠

 

예제 #3                                                                                            

Loop {
 MsgBox %A_Index% 번째.. 5번때 나감
 if A_Index = 5
  continue, Hello
}

 

Hello:
Loop, 1
{
 MsgBox, 루프문 나왔네요
}
return

 

Continue, Hello 로 인해서

Hello 라벨로 이동합니다. 라벨의 명령어를 입력할땐 반드시

라벨이름:

명령어

return

 

이렇게 적어야합니다.

저작자 표시 비영리 동일 조건 변경 허락
신고
댓글 로드 중…

블로그 정보

예지력 - 예지력

프로그래밍, 영화 블로그

최근에 게시된 글