Hilfe

Case

B2D B+ B3D

Aufruf

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 11"

End Select

WaitKey


Siehe auch

Default, Else, ElseIf, End Select, If, Select

Übersicht Grundlagen Bedingungen