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을 사용하면 대소문자를 구분해 비교할 수 있습니다.

The "between" operator is not supported in expressions. Instead, use If statements such as if (Var >= LowerBound and Var <= UpperBound) to simulate the behavior of this operator.

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

예제

Checks whether var is in the range 1 to 5.

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

Checks whether var is in the range 0.0 to 1.0.

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

Checks whether var is between VarLow and VarHigh (inclusive).

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

Checks whether var is alphabetically between the words blue and red (inclusive).

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

Allows the user to enter a number and checks whether it is in the range 1 to 10.

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