Ausdruck | Wert | Ausdruck | Wert |
---|---|---|---|
25 == 25 | true | 25 != 25 | false |
25 <= 25 | true | 25 > 25 | false |
25 >= 25 | true | 25 = 25 | illegal |
-5 < 7 | true | -305 <= 97 | true |
In einer if
-Anweisung entscheidet das Wahr oder Falsch eines Boole'schen Ausdrucks, ob der True-Zweig oder der False-Zweig ausgeführt wird.
Wir wollen ein weiteres Verkaufsproblem betrachten.
Ein Geschäft braucht ein Programm, das die Steuer für Bekleidungsartikel berechnet. Für einen Artikel, der $100 oder mehr kostet, beträgt die Steuer 5%. Ein Artikel, der weniger als $100 kostet, ist steuerfrei. Wir schreiben ein Programm, das nach dem Preis fragt, dann die Steuer berechnet und ausgibt und dann den Gesamtpreis ausgibt.
Hier ist ein Programm, das noch nicht ganz fertig ist:
Hier sind einige Programmfragmente, um die Lücken auszufüllen: Wir markieren mit der Maus, kopieren und fügen in das Programm ein.
steuer = preis * STEUERSATZ; Scanner scan = new Scanner( System.in ); preis = scan.nextDouble(); final double STEUERSATZ = 0.05; preis >= 100.0 import java.util.Scanner; steuer = 0;
(Natürlich wäre es besser das Programm in eine Datei zu kopieren, die Korrekturen vorzunehmen und es auszuführen.)
Wir vervollständigen das Programm, indem wir die Lücken ausfüllen.