If var [not] between LowerBound and UpperBound

변수의 내용이 숫치적으로 또는 알파벳 순으로 두 값(포함) 사이에 있는지 점검합니다.

if Var between LowerBound and UpperBound
if Var not between LowerBound and UpperBound
선택

매개변수

Var

점검할 변수의 이름.

LowerBound

지정한 범위 안에 있으려면, Var는 이 문자열보다, 숫자보다 또는 변수 참조보다 크거나 같아야 합니다.

UpperBound

지정한 범위 안에 있으려면, Var는 이 문자열보다, 숫자 보다, 또는 변수 참조보다 작거나 같아야 합니다.

논평

매개변수 세 개가 모두 순수하게 숫치이면, 문자열이 아니라 숫자로 비교됩니다. 그렇지 않으면, 문자열처럼 알파벳 순으로 비교됩니다 (즉, 알파벳 순서로 Var가 지정한 범위 안에 있는지 결정됩니다). 그 경우, StringCaseSense On을 사용하면 대소문자를 구분해 비교할 수 있습니다.

연산자 "between", "is", "in", 그리고 "contains"는 표현식 안에 지원되지 않습니다.

관련 항목

IfEqual/Greater/Less, if var in/contains MatchList, if var is type, IfInString, StringCaseSense, EnvAdd, 블록, Else

예제

if var between 1 and 5
    MsgBox, %var%는 범위가 1 이상 5 이하입니다.

if var not between 0.0 and 1.0
    MsgBox %var%는 범위가 0.0 이상 1.0 이하입니다.

if var between %VarLow% and %VarHigh%
    MsgBox %var%는 %VarLow%과 %VarHigh% 사이에 있습니다.

if var between blue and red
    MsgBox %var%는 알파벳 순서로 단어 blue와 red 사이에 있습니다.

LowerLimit = 1
UpperLimit = 10
InputBox, UserInput, %LowerLimit%과 %UpperLimit% 사이의 숫자를 입력하십시오.
if UserInput not between %LowerLimit% and %UpperLimit%
    MsgBox 입력이 유효한 범위 안에 있지 않습니다.
선택 | 내려받기