Schlüsselwortreferenz

Select...Case...EndSelect

Führt Anweisungen konditionell aus.

Select
    Case <expression>
        statement1
        ...
    [Case <expression>
        statement2
        ...]
    [Case Else
        statementN
        ...]
EndSelect

 

Parameter

Case <expression> Wenn der Ausdruck wahr ist, werden die Befehle bis zum nächsten Case oder EndSelect ausgeführt. Wenn mehr als ein Case-Ausdruck wahr ergibt, wird nur der erste ausgeführt.

 

Bemerkungen

Select-Blöcke können verschachtelt werden.
Die expression kann sowohl die bool'schen Operatoren AND, OR und NOT als auch die logischen Operatoren <, <=, >, >=, =, == und <> enthalten, wenn nötig mit Klammern gruppiert.

 

Verwandte Funktionen

If...Then, If...Else...EndIf, Switch...EndSwitch, ContinueCase

 

Beispiel


$var = 0
$var2= ""

Select
    Case $var = 1
        MsgBox(0, "", "Der erste Case-Ausdruck ist wahr")
    Case $var2 = "test"
        MsgBox(0, "", "Der zweite Case-Ausdruck ist wahr")
    Case Else
        MsgBox(0, "", "Kein vorheriger Case-Ausdruck war wahr!")
EndSelect