If Var [not] between Min and Max

Prüft, ob der Inhalt einer Variable zwischen zwei Werten liegt (numerisch oder alphabetisch).

if Var between Minimum and Maximum
if Var not between Minimum and Maximum

Parameter

Var

Name der Variable, deren Inhalt geprüft werden soll.

Minimum

Um innerhalb des angegebenen Bereichs zu liegen, muss Var größer gleich dieser Zeichenkette, Zahl oder Variablenreferenz sein.

Maximum

Um innerhalb des angegebenen Bereichs zu liegen, muss Var kleiner gleich dieser Zeichenkette, Zahl oder Variablenreferenz sein.

Bemerkungen

Wenn alle drei Parameter rein numerisch sind, werden sie als Zahlen statt als Zeichenketten verglichen. Andernfalls werden sie alphabetisch als Zeichenketten verglichen (d.h. die alphabetische Reihenfolge bestimmt, ob Var im angegebenen Bereich liegt). In diesem Fall kann StringCaseSense On verwendet werden, um den Vergleich Groß-/Kleinschreibung-sensitiv zu machen.

Der Operator "between" wird in Ausdrücken nicht unterstützt. Verwenden Sie stattdessen If-Anweisungen wie z.B. if (Var >= Minimum and Var <= Maximum), um das Verhalten dieses Operators zu simulieren.

IfEqual/Greater/Less, If Var [not] in/contains VergleichListe, If Var is [not] Typ, IfInString, StringCaseSense, EnvAdd, Blöcke, Else

Beispiele

Prüft, ob var im Bereich von 1 bis 5 liegt.

if var between 1 and 5
    MsgBox, %var% liegt im Bereich von 1 bis 5.

Prüft, ob var im Bereich von 0.0 bis 1.0 liegt.

if var not between 0.0 and 1.0
    MsgBox %var% liegt nicht im Bereich von 0.0 und 1.0.

Prüft, ob var zwischen VarNiedrig und VarHoch liegt.

if var between %VarNiedrig% and %VarHoch%
    MsgBox %var% liegt zwischen %VarNiedrig% und %VarHoch%.

Prüft, ob var alphabetisch zwischen den Wörtern Blau und Rot liegt.

if var between Blau and Rot
    MsgBox %var% liegt alphabetisch zwischen den Wörtern Blau und Rot.

Lässt den Benutzer eine Zahl eingeben und prüft, ob sie im Bereich von 1 bis 10 liegt.

Untergrenze := 1
Obergrenze := 10
InputBox, BenutzerEingabe, Bitte eine Zahl zwischen %Untergrenze% und %Obergrenze% eingeben
if BenutzerEingabe not between %Untergrenze% and %Obergrenze%
    MsgBox Ihre Eingabe liegt außerhalb des gültigen Bereichs.