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


 논리 연산자 

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

  • &&
  • ||
  • !

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

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

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. 연산자의 종류 (하) |