Java Reference
In-Depth Information
Auch eine einfache Boolesche Variable können Sie als Bedingung verwenden, denn sie
hat selbst schon einen Wahrheitswert und ist deshalb
true
oder
false
:
boolean bestanden = true;
if (bestanden) ...
Jede Programmiersprache kennt Auswahlstrukturen. In der Sprachsyntax von Java wer-
den Verzweigungen folgendermaßen formuliert:
if (Bedingung) {
Anweisung1;
Anweisung2;
Anweisung3;
}
else {
Anweisung4;
Anweisung5;
}
Listing 3.2
Syntax der Auswahlstruktur
Eine Bedingung muss als Ausdruck formuliert werden, dessen Auswertung einen Wahr-
heitswert (
true
oder
false
) ergibt. Häufig werden hier zwei Werte verglichen und
geprüft, ob der erste Wert größer, kleiner oder gleich dem zweiten Wert ist. Ergibt die
Auswertung
true
, so werden die Anweisungen im Block nach dem
if
ausgeführt. Liefert
der Ausdruck
false
zurück, wird der Anweisungsblock hinter dem
else
ausgeführt.
Ein Sonderfall der Verzweigung ist die einseitige Auswahlstruktur. Hierbei soll im Fall,
dass die Auswertung der Bedingung
false
ergibt, keine Anweisung ausgeführt werden.
Stehen hinter dem
else
keine Anweisungen, können Sie das Schlüsselwort
else
auch
komplett weglassen. Ein
else
ohne vorhergehendes
if
kann es dagegen aber nicht
geben. Java-Syntax (Schreibweise) bei fehlendem
else
-Zweig:
if (Bedingung) {
Anweisung1;
Anweisung2;
Anweisung3;
}
Listing 3.3
Einseitige Auswahlstruktur