CASE OF
Mit der Struktur Case of...Else...End case kann die Methode wie bei der Struktur If...Else...End if zwischen alternativen Aktionen wählen.
Im Gegensatz zur Struktur If...Else...End if prüft die Struktur Case of...Else...End case eine unbegrenzte Anzahl von Boolean-Ausdrücken und führt bei einer wahren Bedingung eine Aktion aus.
Vor jedem Boolean Ausdruck steht ein Doppelpunkt (:). Die Kombination aus Doppelpunkt und Boolean Ausdruck kennzeichnet eine Bedingung.
Nur die Anweisungsfolge wird ausgeführt, die bei der Abfrage als erstes mit der Bedingung übereinstimmt. Trifft keine der Bedingungen zu, wird keine Anweisungsfolge ausgeführt.
Sie können nach der letzten Befehlsfolge eine Else Anweisung integrieren. Sind dann alle Bedingungen falsch, wird die Anweisungsfolge nach Else ausgeführt.
Das nachstehende Beispiel prüft eine numerische Varible und zeigt eine Warnung mit einm Wort an:

Siehe auch
Beispiel
Der Nachname von verschiedenen Personen soll in die Variable t_Person gefüllt werden. Da aber mehrere Personen Müller heissen, soll bei diesem noch die Identifikation gefüllt werden. Auch heissen mehrere Personen Meier, bei diesen soll aber noch der Vorname abgefüllt werden. Case of : ([Person]Nachname="Müller") t_Person:=[Person]Nachname+" "+[Person]Identifikation : ([Person]Nachname="Meier") t_Person:=[Person]Nachname+" "+[Person]Vorname Else t_Person:=[Person]Nachname End case