int zaehler = 0; int gesamt = 345; if ( zaehler > 0 ) { if ( gesamt / zaehler > 80 ) System.out.println("Akzeptabler Durchschnitt"); else System.out.println("Schlechter Durchschnitt"); } else System.out.println("Keine Werte zum Durchschnitt bilden!");
if
-Anweisungen, wenn nötig
In diesem Codefragment ist die erste if
-Anweisung der "Wächter", der die Division durch Null verhindert. Wenn zaehler
Null ist, verhindert sie die Ausführung des true
-Zweigs.
Es passiert leicht dass komplexere Boole'sche Ausdrücke unübersichtlich werden. In diesen Fällen empfiehlt sich die Verwendung von verschachtelten if
-Anweisungen. Zum einen wird der Programmcode dadurch verständlicher, zum anderen bietet dies die Möglichkeit auf einfache Art und Weise entsprechende Meldungen auf dem Bildschirm auszugeben, so wie in unserem Beispiel.
Was ist der true/false
-Wert von:
12 > 6 || 18 > 1