If var [not] between LowerBound and UpperBound


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

Parameter

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.

Bemerkungen

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.

Siehe auch

IfEqual/Greater/Less, if var in/contains MatchList, if var is type, IfInString, StringCaseSense, EnvAdd, Blöcke, Else

Beispiel

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.