Werteabhängige Abarbeitung

Beispiele

Referenz

SWITCH Ausdruck
CASE Wert1
Anweisungen
BREAK
DEFAULT
Anweisungen
END SWITCH

Mit der SWITCH-Anweisung können umfangreiche Auswahlstrukturen aufgebaut werden. Die SWITCHAnweisung leitet den auszuwertenden Ausdruck ein. Dieser Ausdruck wird mit jedem Wert (oder Ausdruck) der folgenden CASE-Anweisungen verglichen. Wenn ein CASE-Wert gefunden wird, der identisch mit dem anfänglichen SWITCH-Ausdruck ist, so werden die folgenden Anweisungen abgearbeitet. Wenn kein zutreffender Ausdruck in einer CASE-Anweisung gefunden wurde und ein DEFAULT-Zweig existiert, so werden die darauf folgenden Anweisungen abgearbeitet. Wenn kein DEFAULT-Zweig existiert und keine CASE-Anweisung zutrifft, so wird der gesamte Ausdruck übersprungen. Es ist essentiell, jeden Zweig mit einer BREAK-Anweisung abzuschließen, um die SWITCH-Konstruktion zu verlassen. Wenn eine BREAK-Anweisung fehlt, so wird die folgende CASE-Anweisung ebenfalls abgearbeitet, selbst wenn sie nicht zutreffend ist (man spricht in diesem Falle von “durchfallen“).

Siehe auch



Schatten