Wie if-Anweisungen in Java verwenden

In seiner grundlegendsten Form eine ob Anweisung führt eine einzelne Anweisung oder einen Block von Anweisungen aus, wenn ein boolean Ausdruck ergibt wahr. Hier ist die Syntax:

if (boolean-Ausdruck) Anweisung

Das boolean Ausdruck muss in Klammern gesetzt werden. Wenn Sie nur eine einzige Anweisung zu verwenden, muss es mit einem Semikolon enden. Allerdings kann die Aussage auch ein Anweisungsblock durch Klammern eingeschlossen sein. In diesem Fall muss jede Anweisung innerhalb des Blocks ein Semikolon, aber der Block selbst nicht.

Hier ein Beispiel:

Doppel commissionRate = 0,0-if (salesTotal> 10000.0) commissionRate = 0,05-

In diesem Beispiel wird eine Variable mit dem Namen commissionRate wird initialisiert 0.0 und dann auf 0,05 ob salesTotal ist größer als 10000.0.

Hier ist ein Beispiel, das einen Block anstelle einer einzigen Anweisung verwendet:

Doppel commissionRate = 0,0-if (salesTotal> 10000.0) {commissionRate = 0,05-Provision = salesTotal * commissionRate-}

In diesem Beispiel werden die beiden Anweisungen innerhalb der geschweiften Klammern ausgeführt, wenn salesTotal größer als $ 10.000. Andernfalls wird weder Anweisung ausgeführt.

Ein ob Anweisung kann umfassen ein sonst Klausel, die eine Anweisung oder eines Blocks, wenn der ausführt boolean Expression ist nicht wahr. Sein Basisformat ist

if (boolean-Ausdruck) statementelsestatement

Hier ein Beispiel:

Doppel commissionRate-if (salesTotal lt; = 10.000,0) commissionRate = 0,02-elsecommissionRate = 0,05-

In diesem Beispiel wird der Provisionssatz auf 2% gesetzt, wenn der Umsatz insgesamt kleiner oder gleich $ 10.000 beträgt. Wenn der Gesamtumsatz von mehr als $ 10.000 ist, wird die Provision auf 5%.

Hier ist ein ob Anweisung mit einer sonst Klausel, die einen Block anstelle einer einzigen Anweisung verwendet:

Doppel commissionRate-if (salesTotal lt; = 10.000,0) {commissionRate = 0,02-level1Count ++ -} else {commissionRate = 0,05-level2Count ++ -}

Die Aussage, die in dem Abschnitt geht ob oder sonst Teil eines ansonsten Aussage kann jede Art von Java-Anweisung sein, einschließlich ein anderer ob oder ansonsten Erklärung. Diese Anordnung ist nisten,und ein ob oder ansonsten Anweisung, die eine andere enthält ob oder ansonsten Anweisung ist eine verschachtelt ob Erklärung.

Die allgemeine Form eines geschachtelten ob Aussage ist dies:

if (Ausdruck-1) if (Ausdruck-2) statement-1elsestatement-2elseif (expression-3) statement-3elsestatement-4

In diesem Beispiel Ausdruck-1 ist die zuerst ausgewertet werden. Wenn es auswertet wahr, Ausdruck-2 ausgewertet. Wenn dieser Ausdruck ist wahr, statement-1 sonst wird executed-, anweisung-2 ausgeführt. Aber falls Ausdruck-1 ist falsch, Ausdruck-3 ausgewertet. Ob Ausdruck-3 ist wahr, statement-3 sonst wird executed-, statement-4ausgeführt.

Hier ist ein Beispiel, das eine komplizierte Kommissionsstruktur implementiert basiert auf zwei Variablen, mit dem Namen salesClass und salesTotal:

if (salesClass == 1) if (salesTotal lt; 10000.0) commissionRate = 0,02-elsecommissionRate = 0,04-elseif (salesTotal lt; 10000.0) commissionRate = 0,025-elsecommissionRate = 0,05-

Der Trick mit verschachtelten ob Aussagen ist zu wissen, wie Java-Paare sonst Keywords mit ob Aussagen. Die Regel ist eigentlich ganz einfach: Jeder sonst Stichwort ist mit den vorherigen abgestimmt ob Anweisung, die mit einer nicht bereits gepaart wurde sonst Stichwort.

Menü