If-else-Anweisung in Java
Aus Java Tutorial - Java lernen
Auf eine if-Anweisung kann eine optionale else-Anweisung folgen, die ausgeführt wird, wenn der boolesche Ausdruck falsch ist.
Inhaltsverzeichnis
Syntax
Es folgt die Syntax einer if...else-Anweisung:
if(Boolean_expression) { // Wird ausgeführt, wenn der boolesche Ausdruck true ist }else { // Wird ausgeführt, wenn der boolesche Ausdruck false ist }
Wenn der boolesche Ausdruck als true ausgewertet wird, dann wird der if-Codeblock ausgeführt, andernfalls wird der else-Codeblock ausgeführt.
Flussdiagramm
Quelle: www.tutorialspoint.com
Beispiel
public class Test { public static void main(String args[]) { int x = 30; if( x < 20 ) { System.out.print("This is if statement"); }else { System.out.print("This is else statement"); } } }
Dies wird zu folgendem Ergebnis führen:
Ausgabe
This is else statement
Die ff...else if...else-Anweisung
Eine if-Anweisung kann von einer optionalen else if...else-Anweisung gefolgt werden, was sehr nützlich ist, um verschiedene Bedingungen mit einer einzigen if...else if-Anweisung zu testen.
Bei der Verwendung von if, else if, else -Anweisungen gibt es einige Punkte zu beachten.
- Ein if kann null oder ein else haben und muss nach jedem else if's stehen.
- Ein if kann null bis viele andere if's haben, und sie müssen vor den else's stehen.
- Wenn ein anderes if erfolgreich ist, wird keines der verbleibenden anderen if's oder else's getestet.
Syntax
Es folgt die Syntax einer if...else-Anweisung:
if(Boolean_expression 1) { // Wird ausgeführt, wenn boolean_expression 1 true ist }else if(Boolean_expression 2) { // Wird ausgeführt, wenn boolean_expression 2 true ist }else if(Boolean_expression 3) { // Wird ausgeführt, wenn boolean_expression 3 true ist }else { // Wird ausgeführt, wenn keiner der obigen Bedinungen true ist }
Beispiel
public class Test { public static void main(String args[]) { int x = 30; if( x == 10 ) { System.out.print("Value of X is 10"); }else if( x == 20 ) { System.out.print("Value of X is 20"); }else if( x == 30 ) { System.out.print("Value of X is 30"); }else { System.out.print("This is else statement"); } } }
Dies wird zu folgendem Ergebnis führen:
Ausgabe
Value of X is 30