zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

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!");

Verwendet verschachtelte 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.

FRAGE 7:

Was ist der true/false-Wert von:

12 > 6 || 18 > 1