Java-Bedingungsanweisungen - if...else

Bedingte Anweisungen in Java ermöglichen es dem Programm, abhängig von unterschiedlichen Bedingungen verschiedene Codeblöcke auszuführen.

Eine if-Anweisung enthält einen booleschen Ausdruck und eine oder mehrere Anweisungen.

Syntax

Die Syntax der if-Anweisung lautet wie folgt:

if(Boolescher Ausdruck) { //Anweisung(en), die ausgeführt werden, wenn der boolesche Ausdruck wahr ist }

Wenn der Wert des booleschen Ausdrucks wahr ist, führen Sie den Codeblock in der if-Anweisung aus; andernfalls führen Sie den Code nach dem else-Anweisungsblock aus.

Code der Datei Test.java:

public class Test { public static void main(String args[]){ int x = 10; if( x < 20 ){ System.out.print("Dies ist eine if-Anweisung"); } } }

Das Ergebnis des Kompilierens und Ausführens des obigen Codes ist wie folgt:

这是 if 语句

if...else-Anweisung

Auf eine if-Anweisung kann eine else-Anweisung folgen. Wenn der boolesche Ausdruck der if-Anweisung false ist, wird der else-Anweisungsblock ausgeführt.

Syntax

Die Verwendung von if…else ist wie folgt:

if(Boolescher Ausdruck){ //Wenn der boolesche Ausdruck true ist }else{ //Wenn der boolesche Ausdruck false ist }

Beispiel

Code der Datei Test.java:

public class Test { public static void main(String args[]){ int x = 30; if( x < 20 ){ System.out.print("Dies ist eine if-Anweisung"); }else{ System.out.print("Dies ist eine else-Anweisung"); } } }

Das Ergebnis des Kompilierens und Ausführens des obigen Codes ist wie folgt:

这是 else 语句

if...else if...else-Anweisung

Auf eine if-Anweisung kann eine else if…else-Anweisung folgen, die mehrere mögliche Bedingungen erkennen kann.

Bei der Verwendung von if-, else if- und else-Anweisungen müssen Sie die folgenden Punkte beachten:

  • Eine if-Anweisung kann höchstens eine else-Anweisung haben, und die else-Anweisung steht nach allen else if-Anweisungen.
  • Eine if-Anweisung kann mehrere else if-Anweisungen haben, und diese müssen vor der else-Anweisung stehen.
  • Sobald eine der else if-Anweisungen zu true ausgewertet wird, werden die anderen else if- und else-Anweisungen übersprungen.

Syntax

Das if...else-Syntaxformat lautet wie folgt:

if(Boolescher Ausdruck1){ //Code ausführen, wenn boolescher Ausdruck 1 true ist }else if(Boolescher Ausdruck2){ //Code ausführen, wenn boolescher Ausdruck 2 true ist }else if(Boolescher Ausdruck3){ //Code ausführen, wenn boolescher Ausdruck 3 true ist }else { //Code ausführen, wenn keiner der oben genannten booleschen Ausdrücke true ist }

Beispiel

Code der Datei Test.java:

public class Test { public static void main(String args[]){ int x = 30; if( x == 10 ){ System.out.print("Wert von X ist 10"); }else if( x == 20 ){ System.out.print("Wert von X ist 20"); }else if( x == 30 ){ System.out.print("Wert von X ist 30"); }else{ System.out.print("Dies ist eine else-Anweisung"); } } }

Das Ergebnis des Kompilierens und Ausführens des obigen Codes ist wie folgt:

Value of X is 30

Verschachtelte if…else-Anweisungen

Die Verwendung verschachtelter if…else-Anweisungen ist zulässig. Das heißt, Sie können eine if- oder else if-Anweisung innerhalb einer anderen if- oder else if-Anweisung verwenden.

Syntax

Das Format der verschachtelten if…else-Syntax lautet wie folgt:

if(Boolescher Ausdruck1){ ////Code ausführen, wenn boolescher Ausdruck 1 wahr ist if(Boolescher Ausdruck2){ ////Code ausführen, wenn boolescher Ausdruck 2 wahr ist } }

Sie können else if...else genauso wie if-Anweisungen verschachteln.

Beispiel

Code der Datei Test.java:

public class Test { public static void main(String args[]){ int x = 30; int y = 10; if( x == 30 ){ if( y == 10 ){ System.out.print("X = 30 und Y = 10"); } } } }

Das Ergebnis des Kompilierens und Ausführens des obigen Codes ist wie folgt:

X = 30 and Y = 10
Weitere Erweiterungen