본문 바로가기
오토핫키기초강좌

[오토핫키 3강] 3.1 오토핫키 변수 개념 익히기

by 한나미디어 2019. 12. 13.

IT교육강사 이한나입니다~  비전공자도 매크로를 독학할 수 있도록 쉽게~ 풀어서 설명드릴께요 ^^

 

 

 

 

 

 

강의 전체 목차(하이퍼링크달아놨어요~) ==>  [목차] 오토핫키 기초강의

 

3강. 코딩에 재미 붙이기

3.1 오토핫키 변수 개념 익히기

3.2 조건문(if문)과 변수의 만남

3.3 변수와 Msgbox의 만남

3.4 Msgbox와 조건문(if문)의 만남

3.5 ImageSearch 와 조건문(if문)의 만남

 


 

오늘은 "변수"에 대해 학습해보겠습니다.

 

프로그래밍에서 "변수"는 아주 중요한 개념입니다. 

 

변수는 어떤 정보를 저장(보관)한다라고 생각하면,

조금은 이해하기 쉬우실 꺼예요.

 

예를들어, 유리컵으로 설명드릴께요

 

유리컵 두개가 있다고 가정하고, 

하나에는 커피를 담고, 다른 하나에는 우유를 담았다고 생각해보세요.

 

커피를 담은 잔을 간편하게 부르기 위해, a잔이라고 부를께요.

우유를 담은 잔은 b잔이라고 부르겠습니다. 

 

자. 우리가 컴퓨터에게 "a잔 갖다줘." 라고 한다면?

컴퓨터는 커피가 담긴 a잔을 줄껍니다.

 

만일 ? 제가 a잔에 있는 커피를 버리고 오렌지 주스를 담는다면?

a잔이라 불리우는 유리컵안에는 오렌지 주스가 담길 껍니다. 

 

그럼 내용물이 변하겠죠? 

(저는 지금..변수에 대해 설명드리고 있습니다..)

 

갑자기 웬? 소리인가 싶으시겠지만..

변수를 설명드리고자.. 주저리주저리 적어봤습니다. 

 

이해가 안가신다면, 바로 실습코드로 실습하시기를 권장합니다.

 

 

특정 값을 저장하기 위해서는 변수를 사용합니다. 

(이번 소소크드는 숫자를 담는 예제로 작성해봤습니다)

 

x라는 변수에 3을 담고, y이라는 변수에는 4를 담습니다.

그리고 z라는 변수에는 x와 y 변수값을 더한 값을 담습니다.

 

코드를 실습해보시면, 메시지 박스로 결과를 확인 하실 수 있어요.

 

자! 실습을 해보셨다면? 

대입연산자에 대해 진득하게 설명해보겠습니다. 

 

변수라는 저장(보관) 공간에 숫자를 저장하고자 한다면 

아래와 같이 하시면 됩니다. 

 

저장을 위한 연산자가 있는데 아래 빨간색/초록색 동그라미 두개가 존재합니다.

 

이번 포스팅에서는 빨간색 동그라리만 설명드리겠습니다

 

숫자 10(노란색줄)a라는 변수(파란색줄)에 대입한다는 뜻입니다.

 

만일 a := 20 으로 명령을 내린다면? 

a 라는 변수에는 20 이라는 숫자가 담깁니다.

 

즉 변수는 변할 수 있기 때문에! 변수입니다(하핫)

 

각설하고!

 

변수는 오른쪽에 있는 값을 왼쪽에 넣는다라고 생각해주세요!

 

변수를 출력하기 위해서, MsgBox명령어를 사용해봤습니다.

 

변수를 출력할 때는 변수 양쪽에 %를 붙여 줬습니다.

 

아래 빨간색 x는 문자 그대로 출력해줬지만, 초록색 네모 박스의 경우엔 

소스코드 2번째줄에 대입한 숫자 3 값이 출력되는 것을 확인 하실 수 있어요.

 

그 다음! y값 출력!

예상 하신대로 4가 나왔습니다.

 

 

z값은 7이 나왔습니다. 

만일, x값이 9 였다면? z값은 13이 출력됐겠쬬?

 

z에 대입되는 값은

대입연산자(:=)를 기준으로 오른쪽에 있는 연산자를 우선선위로 계산한 다음

그 계산된 결과값이 z에 저장됩니다. 

 

덧셈,뺄셈, 곱셈, 나눗셈 등등 가능합니다. (이건 추후 포스팅에서 자세히 다루겠습니다)

 

 

 


그리고! 실습하기 편하시라고 단축키 "F5"키 하나 알려드리겠습니다.

 

실습 소스코드를 작성하신 뒤, "F5"키를 눌러보세요.

 

소스코드에 오타가 없다면? 아래와 같이 뜰겁니다. 

 

만일, 아래 코드 8번째줄 처럼 오타가 있다면? F5키를 눌렀을 때

8번째줄에 오타가 있음을 알려줍니다~

 

실습하실 때 편하시라고 추가해봤습니다.

 

 

그럼 다음 포스팅때 뵙겠습니다^^

댓글