Führt Anweisungen konditionell aus.
Select
Case <expression1>
statement1
...
[Case <expression2>
statement2
...]
[Case <expressionn>
statementn
...]
[Case Else
statementElse
...]
EndSelect
<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. |
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.
If...Then, If...Else...EndIf, Switch...EndSwitch, ContinueCase
#include <MsgBoxConstants.au3>
Example()
Func Example()
Local $iValue = 0
Local $sBlank = "Test"
Select
Case $iValue = 1
MsgBox($MB_SYSTEMMODAL, "", "Der erste Case-Ausdruck ist wahr")
Case $sBlank = "Test"
MsgBox($MB_SYSTEMMODAL, "", "Der zweite Case-Ausdruck ist wahr")
Case Else ; Wenn nichts passt wird das folgende ausgeführt
MsgBox($MB_SYSTEMMODAL, "", "Kein vorheriger Case-Ausdruck war wahr!")
EndSelect
EndFunc ;==>Example