Java Reference
In-Depth Information
9.6 Alternativanweisung
Die bedingte Anweisung ermöglicht die optionale Ausführung einer Anweisung unter einer be-
stimmten Bedingung. In diesem Abschnitt wird die bedingte Anweisung durch die Alternativanwei-
sung - auch Fallunterscheidung oder Verzweigung genannt - erweitert. Bei der Alternativanweisung
können Sie nicht nur angegeben, dass eine bestimmte Anweisung nur bedingt ausgeführt werden
soll, sondern Sie können auch eine alternative Anweisung ausführen lassen, wenn die Bedingung
nicht erfüllt ist.
9.6.1 Syntax
Die Alternativanweisung ist eine bedingte Anweisung mit einem angehängten sogenannten
else-Teil
.
Dieser besteht aus dem Schlüsselwort
else
und einer Anweisung. Die Anweisung einer Alternati-
vanweisung, die ausgeführt wird, wenn der boolesche Ausdruck den Wert
true
liefert, wird im Fol-
genden auch
true-Anweisung
und die Anweisung des
else
-Teils dementsprechend
false-Anweisung
genannt. Die genaue Syntax der Alternativanweisung können Sie Abbildung 9.9 entnehmen. Die
Alternativanweisung ist wie die bedingte Anweisung eine Auswahlanweisung. Deshalb wird in Ab-
bildung 9.9 das Syntaxdiagramm „Auswahlanweisung“ aus Abbildung 9.7 erweitert. Auch für die
Alternativanweisung wird der Begriff
if-Anweisung
verwendet.
Alternativanweisung
bedingte Anweisung
Anweisung
else
Auswahlanweisung (2)
bedingte Anweisung
Alternativanweisung
Abbildung 9.9: Syntaxdiagramm: Alternativanweisung
9.6.2 Gestaltungskonventionen
Gewöhnen Sie es sich wie bei der true-Anweisung an, auch die false-Anweisung einer if-Anweisung
in Form einer Blockanweisung zu realisieren. Platzieren Sie in diesem Fall die schließende ge-
schweifte Klammer der true-Anweisung, das Schlüsselwort
else
sowie die öffnende geschweifte
Klammer der false-Anweisung in eine Zeile. Fügen Sie vor und hinter dem
else
ein Leerzeichen
ein. Rücken Sie die Anweisungen, die die Blockanweisung umschließt, um jeweils vier Spalten nach
rechts ein. Platzieren Sie die schließende geschweifte Klammer der Blockanweisung unter das „i“
des Schlüsselwortes
if
.
Handelt es sich bei der false-Anweisung nicht um eine Blockanweisung, platzieren Sie die An-
weisung bitte um vier Spalten nach rechts eingerückt in eine neue Zeile. Ausnahme: Die false-
Anweisung ist selbst wieder eine if-Anweisung. In diesem Fall sollte die if-Anweisung durch ein
Leerzeichen getrennt in derselben Zeile beginnen, in der das
else
steht. Den letzten Fall bezeichnet
man auch als
geschachtelte if-Anweisung
.
Search WWH ::
Custom Search