Eine gute Antwort wäre:

Geben Sie einen Integer ein:
17
Die Zahl 17 ist positiv
Positive Zahlen sind groesser oder gleich Null
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 Zweiwege-Entscheidung

Hier ist ein Überblick über den Aufbau einer Zweiwege-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. Sie können die Vergleiche : <, > und so weiter verwenden. (Mehr darüber später.) Die erste 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 7:

Glauben Sie, 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 Null ");
System.out.println("Good-bye fuer jetzt");
Inhaltsverzeichnis