숫자를 저장하고, 대입하고, 문자열을 저장해놓거나, 그리고 그것끼리 비교할떄
변수(Variable)가 필요합니다.
변수를 사용하는 방식은 트레디셔널(Traditional) 과 익스프레션(Expression)이 있습니다.
트레디셔널은 아래처럼 표현하고 사용합니다.
변수명 = 숫자
변수에 숫자를 대입합니다. ex) Var1 = 123
변수명 = 문자열
변수에 문자를 대입합니다. ex) Var2 = Hello
새로운변수명 = %대입할변수명%
새로운 변수에 변수를 대입합니다. ex) Var3 = %Var1%
변수를 초기화 할때는, 변수명 =
그리고 문자열변수는 변수명 := "" 이렇게 합니다.
변수를 메시지박스로 출력할때는, MsgBox, %Var1% 이런식으로 사용합니다.
익스프레션은 아래처럼 사용합니다.
변수명 := 숫자
ex) Var1 := 123
변수명 := "문자열"
변수에 문자를 대입합니다. ex) Var2 := "Hello"
새로운변수명 := 대입할변수명
ex) Var3 := Var1
출력은 트레디셔널과 다르게, % 를 하나만, 그리고 띄어쓰기를 합니다. 아래처럼요
MsgBox, % Var3
조건문 If 와 연계해 사용해보면
A := "안녕하세요"
if A = 안녕하세요
MsgBox A는 안녕하세요를 담고있어요
return
숫자변수끼리 서로 더할때는
A := 10
B: 5
C := A + B
곱하기는 * 로 표현합니다.
2*1 = 2
나누기는 / 로
2 / 2 = 1
현재 숫자변수에 +1 해주는것은
A ++
-1 하는것은
A --
728x90
'프로그래밍 > AHK 레퍼런스' 카테고리의 다른 글
[명령어] FileInstall 파일을 경로에 설치한다 (4) | 2015.02.06 |
---|---|
[명령어] Goto, Gosub 특정지점으로 점프하기 (0) | 2015.01.17 |
[명령어] If 조건문, 케이스분류하기 (6) | 2015.01.13 |
[명령어] Break, Continue 반복문을 탈출하기 (3) | 2015.01.13 |
[명령어] Loop 명령어를 반복하게하자 (5) | 2015.01.11 |