Führt bedingt Anweisungen aus.
Switch <expression>
Case <value> [To <value>] [,<value> [To <value>] ...]
statement1
...
[Case <value> [To <value>] [,<value> [To <value>] ...]
statement2
...]
[Case Else
statementN
...]
EndSwitch
<expression> | Ein Ausdruck, welcher einen Wert zurückgibt. Der Wert dieses Ausdruckes wird dann mit jedem Fall (case) verglichen, bis eine Übereinstimmung gefunden wurde. Dieser Ausdruck wird für jeden Durchlauf der Switch-Struktur genau ein Mal berechnet. |
<value> To <value> | Der Fall (case) wird ausgeführt, falls der Ausdruck zwischen den beiden Werten liegt. |
<value> | Der Fall (case) wird ausgeführt, falls der Ausdruck mit dem Wert übereinstimmt. |
Falls kein Fall (case) zu dem Switch-Wert passt, wird, sofern vorhanden, der Case Else Bereich ausgeführt. Falls kein Fall (case) zutrifft und Case Else nicht definiert wurde, dann wird kein Code außer dem dem Ursprungsausdruck, innerhalb der Switch-Struktur ausgeführt.
Switch-Blöcke dürfen verschaltet werden. Switch-Blöcke berücksichtigen die Groß- und Kleinschreibung nicht.
If...Then, If...Else...EndIf, Select...EndSelect, ContinueCase