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