⚠ 이 강좌는 오토핫키 v1을 다룹니다
지금 보시는 강좌는 구버전 오토핫키(v1.1)를 다루고 있습니다. 따라서 본 강좌의 내용은 현재 최신 오토핫키 버전 (v2.0)과 호환되지 않습니다. 구버전의 정보가 필요한 것이 아니라면, 가능한 한 새로운 사이트에 작성한 v2 강좌(https://ahkv2.pnal.dev)를 봐주시길 바랍니다.
[프날 오토핫키] 이번 강에선 논리 연산자와 증감 연산자를 배우겠습니다.
논리 연산자
논리 연산자는 이름만 들어서는 사실 잘 감이 오지 않습니다. 워낙 설명하기 애매하기도 하고, 많은 논리 연산자 중에서 딱 두개만 설명드리겠습니다.
- &&
- ||
- !
제일 많이 사용하는 세 가지입니다. &&는 "그리고, ~고"를 뜻하고, ||는 "또는, ~나"을 뜻합니다. !는 "아니다"을 뜻합니다.
보통 비교 연산자와 사용하는 경우가 흔합니다. 아래와 같이 말입니다.
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가 출력됩니다.
눈치 채셨을수도 있지만, 아래 세 줄은 모두 같은 뜻입니다.
var := var + 1
var += 1
var++
다른 프로그래밍 언어 배우셨던 분들이 전위표기, 후위표기 하시면서 ++var나 --var로 쓰시는 경우가 있는데, 개념을 정확히 알고있다는 가정하에 그렇게 쓰셔도 좋습니다.
처음 프로그래밍을 접했다면 일단은 제가 알려드린 var++나 var--형태를 알고계시고, 시간나실 때 인터넷에 "전위 표기식"이라고 검색 한 번 해주시면 됩니다.
좋습니다. 다음은 지금까지 배웠던 변수와 연산자 개념을 정리하고, 약간 지엽적인 내용을 다뤄보도록 하겠습니다.
< 10. 연산자의 종류 (상) | 11. 연산자의 종류 (하) | 12. 변수와 연산자의 활용 >