zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

Geben Sie eine Ganzzahl ein:
17
Die Zahl 17 ist positiv
Positive Zahlen sind groesser oder gleich 0
Good-bye fuer jetzt

Der False-Block wurde ausgeführt, da die Antwort auf die Frage (zahl < 0) falsch war. Der False-Block besteht aus zwei Anweisungen.

Überblick über eine Zwei-Wege-Entscheidung

Hier ist ein Überblick über den Aufbau einer Zwei-Wege-Entscheidung:

... Anweisungen, die vor der Entscheidung ausgeführt werden

if ( Bedingung )
    ....  // True-Zweig

else
    ....  // False-Zweig

... Anweisungen, die nach dem Ende der Verzweigung ausgeführt werden

Hier sind einige Details:

Die Bedingung kann das, was in einer Variablen enthalten ist, mit anderen Werten vergleichen. Es können Vergleiche <, > und weiterere verwendet werden. (Mehr darüber später.) Die Anweisung nach dem False-Zweig wird ausgeführt, egal welcher Zweig gewählt wird. Die if-else-Anweisung ist wie eine Weggabelung, aber die Wege kommen immer wieder zusammen.

FRAGE 9:

Glaubt Ihr, dass der folgende Programmabschnitt korrekt ist?

if ( zahl < 0 )
    System.out.println("Die Zahl " + zahl + " ist negativ");
else
    System.out.println("Die Zahl " + zahl + " ist positiv");
    System.out.print  ("Positive Zahlen sind groesser ");
    System.out.println("oder gleich 0 ");
System.out.println("Good-bye fuer jetzt");