반응형

Break
모든 회돌이 즉 Loop , For , While 반복문이라고 지칭하는 것에 사용할 수 있습니다
반복문안에, 특정한 조건에 의해 탈출해야하는 상황이 오면 Break 을 사용하여 탈출 할 수 있습니다.

https://autohotkeykr.sourceforge.net/docs/commands/Break.htm

 

Break

Break 회돌이를 빠져 나옵니다. 모든 종류의 회돌이에 적용됩니다. Break [, LoopLabel] [AHK_L 59+]: 지정되면, LoopLabel은 이 서술문을 적용해야 할 회돌이를 식별합니다; 라벨 이름 또는 숫치로 지정된 내

autohotkeykr.sourceforge.net

 

오토핫키 한글 Help 파일주소 입니다. 
위에 주소에 나와있는 설명을 보면, Break 에도 옵션이 존재하는데요, 

기본문법

Break [, LoopLabel]

LoopLabel 
값을 지정하면 외부 회돌이로 빠져나갑니다. 

out:
Loop,10
{
	main:= A_index
	Loop,10
	{
		Count:= A_Index
		Loop,3
		{
			msgbox,% "할아버지:" main "`n부모:" Count "`n자식:" A_index
			if(Count = 2){
				break out
			}
		}
	}
}

msgbox,끝

exitapp

테스트파일.ahk
0.00MB

 

 

소스코드를 보면 많이 복잡해보일 수 도 있습니다.
첫번째 Loop, 의 Main은 첫번째 반복문의 A_index 순차적으로 커지는 값을 넣고

두번째 Loop, 의 Count는 두번째 반복문의 A_index 순차적으로 커지는 값읗 넣습니다
동일하게 세번째 Loop,의 A_index의 값을 메세지박스로 출력하며, 

조건문 Count 의 두번째 루프값이 2가 되었을경우,
Break out이 실행되며, out 레이블에 정의된 값으로 외부 루프에서 탈출하게 됩니다. 

 

반응형

+ Recent posts