If-Then- und If-Then-Else-Bedingungsanweisungen in Java

Das

wenn, dann
und
wenn-dann-sonst
Mit bedingten Anweisungen kann ein Java-Programm einfach entscheiden, was als Nächstes zu tun ist. Sie arbeiten auf die gleiche logische Weise wie wir, wenn wir Entscheidungen im wirklichen Leben treffen.

Wenn Sie zum Beispiel einen Plan mit einem Freund schmieden, könnten Sie sagen: "Wenn Mike vor 17:00 Uhr nach Hause kommt, gehen wir für ein frühes Abendessen aus." Wenn 17:00 Uhr eintrifft, ist die Bedingung (d. H. Mike ist zu Hause), die festlegt, ob alle zu einem frühen Abendessen ausgehen, entweder wahr oder falsch. In Java funktioniert es genauso.

Die Wenn-Dann-Aussage 

Angenommen, ein Teil eines Programms, das wir schreiben, muss berechnen, ob der Käufer eines Tickets Anspruch auf eine Kinderermäßigung hat. Alle unter 16 Jahren erhalten 10% Rabatt auf den Ticketpreis.

Wir können unser Programm diese Entscheidung treffen lassen, indem wir ein verwenden

wenn, dann
Erklärung:
wenn (Alter < 16)
isChild = true;

In unserem Programm wird eine Ganzzahlvariable aufgerufen

Alter
Hält das Alter des Ticketkäufers. Die Bedingung (d. H. Der Ticketkäufer unter 16 Jahren) wird in die Klammern gesetzt. Wenn diese Bedingung erfüllt ist, wird die Anweisung unter der if-Anweisung ausgeführt - in diesem Fall a
Boolescher Wert
Variable
isChild
ist eingestellt auf
wahr
.

Die Syntax folgt jedes Mal dem gleichen Muster. Das

wenn
Schlüsselwort gefolgt von einer Bedingung in Klammern mit der Anweisung, die unten ausgeführt werden soll:
wenn (Bedingung ist wahr)
führe diese Anweisung aus

Der Schlüssel zum Erinnern ist, dass die Bedingung a entsprechen muss

Boolescher Wert
value (d. h. true oder false).

Häufig muss ein Java-Programm mehr als eine Anweisung ausführen, wenn eine Bedingung erfüllt ist. Dies wird durch Verwendung eines Blocks erreicht (d. H. Durch Einschließen der Anweisungen in geschweifte Klammern):

wenn (alter < 16)

isChild = true;
Rabatt = 10;