Hilfe
Case
Aufruf
Parameter
Rückgabewert
Beschreibung
Beispiel
Siehe auch
Case wert, wert, wert ...
Parameter
wert | beliebige Zahl oder String (Anzahl beliebig) |
Rückgabewert
-
Beschreibung
Dieser Befehl kann nur mit Select verwendet werden. Eine Select
Konstruktion besteht aus Select
Anweisung, die am Ende mit End Select
abgeschlossen werden muss. Dazwischen stehen mehrere Case Bedingungen. Sollte der in Select
angegebene Wert mit Case-Wert übereinstimmen, so werden dann die Befehle, die nach Case kommen, ausgeführt. Case ist eine Alternative für If
Then
.
Es wird immer nur die erste zutreffende Case Bedingung ausgeführt und der Block dann verlassen. Sollte die Variable in dem Block geändert werden, so hat das keinen Einfluss auf die Ausführung.
Es können auch komplexere Bedingungen überprüft werden. Die Operatoren <,>, And
oder Or
liefern eine 1 zurück, wenn die Bedingung erfüllt wird. Wenn es mit dem vorgegebenen Wert 1 übereinstimmt, dann wird es ausgeführt (siehe 2. Beispielcode).


Beispiel
Beispiel zur Verwendung:
; Einfaches Beispiel
Level = 2
Select Level
Case 1
Print "Level 1"
Case 2
Print "Level 2"
Case 3,4
Print "Level 3 oder 4"
End Select
Print "Drücke Taste für nächstes Beispiel"
Waitkey
; Dieses Beispiel demonstriert komplexere Bedingungen:
Level = 8
Select True
Case Level = 11
Print "Zahl entspricht 11"
Case Level =>0 And Level <=10
Print "Zahl ist von 0 bis 10"
Case Level <0
Print "Zahl ist kleiner als 0"
Default Print "Zahl ist grösser als 10"
End Select
WaitKey
Level = 2
Select Level
Case 1
Print "Level 1"
Case 2
Print "Level 2"
Case 3,4
Print "Level 3 oder 4"
End Select
Print "Drücke Taste für nächstes Beispiel"
Waitkey
; Dieses Beispiel demonstriert komplexere Bedingungen:
Level = 8
Select True
Case Level = 11
Print "Zahl entspricht 11"
Case Level =>0 And Level <=10
Print "Zahl ist von 0 bis 10"
Case Level <0
Print "Zahl ist kleiner als 0"
Default Print "Zahl ist grösser als 10"
End Select
WaitKey
Siehe auch

