if-Anweisungen: else-if-Anweisung (1/2)
Als dritte Variante der if-Anweisungen ermöglicht es die
else if-Anweisung, mehrere Ausdrücke hintereinander zu bewerten
und die Ausführung von Anweisungen vom Erfolg der vorher durchgeführten
Auswertungen abhängig zu machen (ähnliche
Möglichkeiten bietet auch die switch-Anweisung, die im folgenden Abschnitt
behandelt wird). Der Syntax lautet:
if (ausdruck_1 )
anweisung_1
else if (ausdruck_2 )
anweisung_2
...
else if (ausdruck_n )
anweisung_n
else
anweisung
Erläuterungen:
-
Die Ausdrücke
ausdruck_1, ausdruck_2, ...
werden in
der angegebenen Reihenfolge bewertet.
-
Ist ein Ausdruck wahr, so wird die zugehörige Anweisung ausgeführt
und die Abarbeitung der Kette abgebrochen.
-
Ist keiner der angegebenen Ausdrücke wahr, so wird die Anweisung im
else-Teil ausgeführt. Der else-Teil ist optional, darf also
auch komplett entfallen.
Ein Beispiel für den Einsatz der else-if-Anweisung findet man auf
der folgenden Seite.