AutoHotKey(오토핫키) 설명서 If (변수의 비교)

Posted by 발전소장
2014. 8. 14. 01:17 AutoHotKey/Commands

If (변수의 비교)

변수와 수치를 비교해 조건 분기를 실시한다.

if var = value
if var <> value
if var > value
if var >= value
if var < value
if var <= value
IfEqual,var,value
IfNotEqual,var,value
IfGreater,var,value
IfGreaterOrEqual,var,value
IfLess,var,value
IfLessOrEqual,var,value

Parameters

인수명설명
var 변수명
value 수치 혹은 문자열.
변수끼리를 비교하고 싶은 경우, 「%var2%」(와)과 같이 변수 참조의 형태로 할 필요가 있다.
생략 하면, 하늘의 문자열을 지정한 것이 된다.

Remarks

var의 내용과value의 값이 함께 수치의 경우는, 수치로서 비교된다.
언젠가 혹은 양쪽 모두가 문자열의 경우는, 문자열로서 비교된다.
문자열로서의 비교에서도, 문자 코드로의 순서에 의해 대소를 비교할 수 있다.

IfEqual(와)과 같은 커멘드명의 형식의 경우, 더욱 콤마로 단락지어 조건에 일치했을 경우에 실행하는 커멘드를 기술할 수 있다.

Related

IF (식), StringCaseSense, IfInString, Blocks, Else

Example(s)

if counter >= 1
	Sleep, 10

if MyVar = %MyVar2%
	MsgBox The contents of MyVar and MyVar2 are identical.
else if MyVar =
{
	MsgBox, 4,, MyVar is empty/blank. Continue?
	IfMsgBox, No, Return
}
else if MyVar <> ,
	MsgBox The value in MyVar is not a comma.
else
	MsgBox The value in MyVar is a comma.

if Done
	MsgBox The variable Done is neither empty nor zero.