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.
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:
true oder false,
häufig durch den Vergleich von Variablen und Werten.else trennt den true-Zweig von dem false-Zweig.false-Zweig (oder false-Block)
wird immer ausgeführt.true-Zweig kann ein Block sein.false-Zweig kann ein Block sein.
Die Bedingung kann das, was in einer Variablen gehalten wird 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 ein Weggabelung, aber die Wege kommen immer wieder zusammen.
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");