프날 오토핫키 강좌
누르면 강좌 리스트가 나와요
프날 오토핫키 강좌

⚠ 이 강좌는 오토핫키 v1을 다룹니다

지금 보시는 강좌는 구버전 오토핫키(v1.1)를 다루고 있습니다. 따라서 본 강좌의 내용은 현재 최신 오토핫키 버전 (v2.0)과 호환되지 않습니다. 구버전의 정보가 필요한 것이 아니라면, 가능한 한 새로운 사이트에 작성한 v2 강좌(https://ahkv2.pnal.dev)를 봐주시길 바랍니다.

[프날 오토핫키] 11. 연산자의 종류 (하)

[프날 오토핫키] 이번 강에선 논리 연산자와 증감 연산자를 배우겠습니다.


 논리 연산자 

논리 연산자는 이름만 들어서는 사실 잘 감이 오지 않습니다. 워낙 설명하기 애매하기도 하고, 많은 논리 연산자 중에서 딱 두개만 설명드리겠습니다.

  • &&
  • ||
  • !

제일 많이 사용하는 세 가지입니다. &&는 "그리고, ~고"를 뜻하고, ||는 "또는, ~나"을 뜻합니다. !는 "아니다"을 뜻합니다.

보통 비교 연산자와 사용하는 경우가 흔합니다. 아래와 같이 말입니다.

a > b || c < d

→ a가 b보다 크거 c가 d보다 작다

a = b && c <> d

→ a와 b가 같 c가 d와 다르다

a != b

→ a와 b가 같지 않다.

| 키는 보통 백스페이스 밑, 엔터키 위 쯤에 있습니다. 키보드 따라 그 옆에 있기도 합니다.

 

[참고]
a <> b와 a != b는 같은 뜻입니다.
<>는 다르다, !=는 같지 않다이기 때문입니다. 강좌에서는 주로 !=를 사용하도록 하겠습니다.

(같다를 뜻하는 =에 부정 논리 연산자 !가 붙었으니 같지 않다입니다.)

 증감 연산자 

증감 연산자는 쉽습니다. 변수의 값을 1씩 더하거나 빼는 역할입니다.

  • ++
  • --

아래처럼 변수 뒤에 붙여서 써주시면 됩니다.

var1 := 0
var1++
MsgBox, %var1%

→ 1이 출력됩니다.

var2 := 3
var2--
MsgBox, %var2%

→ 2가 출력됩니다.

11강_증감1.ahk
0.00MB

눈치 채셨을수도 있지만, 아래 세 줄은 모두 같은 뜻입니다.

var := var + 1
var += 1
var++

11강_증감2.ahk
0.00MB

다른 프로그래밍 언어 배우셨던 분들이 전위표기, 후위표기 하시면서 ++var나 --var로 쓰시는 경우가 있는데, 개념을 정확히 알고있다는 가정하에 그렇게 쓰셔도 좋습니다.

 

처음 프로그래밍을 접했다면 일단은 제가 알려드린 var++나 var--형태를 알고계시고, 시간나실 때 인터넷에 "전위 표기식"이라고 검색 한 번 해주시면 됩니다.

 


좋습니다. 다음은 지금까지 배웠던 변수와 연산자 개념을 정리하고, 약간 지엽적인 내용을 다뤄보도록 하겠습니다.

 


| 11. 연산자의 종류 (하) |