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 입력이 유효한 범위 안에 있지 않습니다.