Aktionen

If-else-Anweisung in Java

Aus Java Tutorial - Java lernen

Version vom 24. April 2020, 11:27 Uhr von FabianH (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Auf eine '''if'''-Anweisung kann eine optionale '''else'''-Anweisung folgen, die ausgeführt wird, wenn der boolesche Ausdruck falsch ist. == Syntax == Es fo…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Auf eine if-Anweisung kann eine optionale else-Anweisung folgen, die ausgeführt wird, wenn der boolesche Ausdruck falsch ist.

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

IfelseAnweisung.jpg

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