[Autohotkey][11] 오토핫키 완벽분해 강좌 - 조건문 if

Posted by 아이티프로13
2019. 4. 6. 23:39 프로그래밍/AutohotKey



안녕하세요. 쿠과자입니다.

이번엔 오토핫키를 포함한 수많은 언어에서 꼭 필요한

조건문, 분기문이라고 불리는 if에 대해서 알아봅시다.



조건문 if


if문은 말 그대로 만약에, 즉 분기를 나타내는 겁니다.

if문 앞에다 조건을 넣고, 그 조건이 참이면 특정 명령을 실행하거나 하는게 가능하죠.


if (조건문) 

{

실행할 스크립트

}

이런 순서로 진행이 됩니다.


if(1)

{

    msgbox,이 if문은 True입니다.

}

a=1

if(a==1)

{

    msgbox,a는 1입니다.

}

if(a > 1)

{

    msgbox,이 if문은 False입니다.

}

return


위처럼 if문은 조건이 1(참) 이면, 스크립트를 실행하고

0(거짓)이면, 스크립트를 실행하지 않습니다.


2019/03/30 - [프로그래밍/AutohotKey] - [9] 오토핫키 완벽분해 강좌 - 연산자 [1. 산술 연산자, 대입 연산자]

2019/03/31 - [프로그래밍/AutohotKey] - [10] 오토핫키 완벽분해 강좌 - 연산자 [2. 비교 연산자, 논리 연산자]


이전의 두 강좌에서 말한 연산자 또한 여기에서 사용할 수 있습니다.

마찬가지로 AND, OR 까지 사용할 수 있어요.


else, else if 문


다음으로, else와 else if 구문입니다.

else 는 if문 뒤에 붙어서 if문이 거짓일 때 스크립트를 실행하고

else if는 if문 뒤에 또 조건을 달아줘 여러가지 분기를 만들 때 사용합니다.


if (조건문)

{

    스크립트

}

else if (조건문)

{

    스크립트

}

else

{

    스크립트

}


위와 같이 사용합니다.


if(0)

{

    msgbox, 이 구문은 false입니다.

}

else

{

    msgbox, else 구문입니다.

}


if(0)

{

    msgbox, 이 구문은 false입니다.

}

else if(1)

{

    msgbox, 이 구문은 true 입니다.

}

else

{

    msgbox, 이 구문은 false입니다.

}

return




else는 if문 뒤에 붙어, if문이 거짓일 경우 실행하게 됩니다.

else if의 경우, 거짓인 경우 다음 조건문을 돌리게 됩니다.

else 문은 맨 마지막 한번밖에 못쓰지만,

else if 는 뒤에 무한으로 넣을 수 있습니다.








if문이나 if else 구문은 추후에 설명하게 될 이미지서치(imagesearch)나 기타 함수할때 추가적으로 꼭 사용하게 됩니다.

그렇기 때문에 그 이전에 설명해주는것이기 때문에 꼭 알고가시길 바랍니다.


공감 버튼을 눌러주시면

블로거에게 힘이 됩니다!