Prüft, ob der Inhalt einer Variablen numerisch oder alphabetisch zwischen zwei Werten (inclusive) liegt.
if Var between LowerBound and UpperBound
if Var not between LowerBound and UpperBound
| Var | Der Name der Variablen, deren Inhalt geprüft wird. |
| LowerBound | Untergrenze. Um im angegebenen Bereich zu sein, muß Var größer oder gleich diesem String, dieser Zahl oder Variablen sein. |
| UpperBound | Obergrenze. Um im angegebenen Bereich zu sein, muß Var kleiner oder gleich diesem String, dieser Zahl oder Variablen sein. |
Wenn alle Parameter numerisch sind, werden sie als Zahlen verglichen. Andernfalls werden sie alphabetisch als Strings verglichen (d. h. die alphabetische Reihenfolge bestimmt, ob Var im angegebenen Bereich ist). In diesem Fall kann man mit "StringCaseSense On" den Vergleich von der Groß/Klein-Schreibung abhängig machen.
Die Operatoren "between", "is", "in", und "contains" werden nicht in Ausdrücken unterstützt.
IfEqual/Greater/Less, if var in/contains MatchList, if var is type, IfInString, StringCaseSense, EnvAdd, Blöcke, Else
if var between 1 and 5
MsgBox, %var% ist im Bereich von 1 bis 5, inclusive.
if var not between 0.0 and 1.0
MsgBox %var% ist kleiner als 0.0 oder größer als 1.0.
if var between blau and rot
MsgBox %var% ist alphabetisch zwischen blau und rot.
LowerLimit = 1
UpperLimit = 10
InputBox, UserInput, Geben Sie eine Zahl von %LowerLimit% bis %UpperLimit% ein.
if UserInput not between %LowerLimit% and %UpperLimit%
MsgBox Ihre Eingabe ist außerhalb des gültigen Bereichs.