Geben Sie einen Integer ein: 0 Die Zahl 0 ist positiv Good-bye fuer jetzt
Hier ist noch einmal das Programm mit einigen hinzugefügten Anweisungen:
import java.io.*; class ZahlenTester { public static void main (String[] args) throws IOException { BufferedReader stdin = new BufferedReader ( new InputStreamReader( System.in ) ); String inData; int zahl; System.out.println("Geben Sie einen Integer ein:"); inData = stdin.readLine(); zahl = Integer.parseInt( inData ); // inData in int konvertieren if ( zahl < 0 ) { System.out.println("Die Zahl " + zahl + " ist negativ"); //true
-Zweig System.out.println("Negative Zahlen sind kleiner als Null"); //true
-Zweig } else { System.out.println("Die Zahl " + zahl + " ist positiv"); //false
-Zweig System.out.print ("Positive Zahlen sind groesser "); //false
-Zweig System.out.println("oder gleich Null"); //false
-Zweig } System.out.println("Good-bye fuer jetzt"); // wird immer ausgeführt } }
Um mehr als eine Anweisung in einem Zweig einzufügen,
umgeben Sie die Anweisungen mit den geschweiften Klammern, { und }.
Eine Gruppe von Anweisungen wie diese wird
Blockanweisung genannt (oder üblicherweise nur Block).
Es kann in einem Block so viele Anweisungen geben wie Sie brauchen.
Ein Block kann überall da stehen, wo eine einzelne Anweisung stehen kann.
Alle Anweisungen in dem true
-Block werden ausgeführt,
wenn die Antwort auf die Frage wahr ist.
Selbstverständlich werden alle Anweisungen in dem false
-Block ausgeführt,
wenn die Antwort auf die Frage falsch ist.
Der false
-Block besteht aus dem Block, der dem
else
folgt.
Beachten Sie, dass die allerletzte Anweisung in dem Programm kein Teil des
false
-Blocks ist.