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