Zum Hauptinhalt springen
Veröffentlicht am

if, else if und else in Java

Teilen:

Einführung

Bedingte Strukturen sind in jeder Programmiersprache grundlegend. Sie ermöglichen es dem Programm, Entscheidungen auf der Grundlage bestimmter Kriterien zu treffen. In Java werden die Strukturen if, else if und else für diesen Zweck verwendet.

Wie funktionieren sie?

if

Die if-Anweisung wertet einen booleschen Ausdruck aus. Wenn der Ausdruck wahr ist, wird der Codeblock innerhalb der geschweiften Klammern { } ausgeführt.

if (bedingung) {
    // Code, der ausgeführt wird, wenn die Bedingung wahr ist
}

else if

Die else if-Anweisung ist eine Erweiterung der if-Anweisung. Sie ermöglicht die Überprüfung mehrerer Bedingungen. Wenn die Bedingung des if falsch ist, wird die Bedingung des else if geprüft.

if (bedingung1) {
    // Code, der ausgeführt wird, wenn bedingung1 wahr ist
} else if (bedingung2) {
    // Code, der ausgeführt wird, wenn bedingung2 wahr ist
}

else

Die else-Anweisung wird ausgeführt, wenn alle vorherigen Bedingungen (aus if und else if) falsch sind.

if (bedingung1) {
    // Code, der ausgeführt wird, wenn bedingung1 wahr ist
} else if (bedingung2) {
    // Code, der ausgeführt wird, wenn bedingung2 wahr ist
} else {
    // Code, der ausgeführt wird, wenn alle vorherigen Bedingungen falsch sind
}

Praktisches Beispiel

Ein Beispiel genauer betrachtet:

package com.caffeinealgorithm.programaremjava;

public class IfElseIfUndElse {
  public void Run() {
    int x = 30;

    if (x == 10)
      System.out.println("Der Wert von x ist gleich 10.");
    else if (x == 20)
      System.out.println("Der Wert von x ist gleich 20.");
    else
      System.out.println("Der Wert von x ist weder 10 noch 20.");
  }
}

In diesem Beispiel sind, da x den Wert 30 hat, alle Bedingungen in if und else if falsch. Daher wird der Code innerhalb des else-Blocks ausgeführt.

Weitere Überlegungen

  1. Priorität: Java wertet die Bedingungen in der Reihenfolge aus, in der sie erscheinen. Sobald es eine wahre Bedingung findet, führt es den entsprechenden Code aus und ignoriert den Rest.
  2. Verschachtelung: Es ist möglich, if-, else if- und else-Anweisungen zu verschachteln, aber man muss darauf achten, dass der Code lesbar und wartbar bleibt.
  3. Logische Operatoren: Es ist möglich, mehrere Bedingungen mithilfe von logischen Operatoren wie && (und) und || (oder) zu kombinieren.

Fazit

Bedingte Strukturen in Java sind, wie in vielen anderen Sprachen, unerlässlich, um den Ausführungsfluss eines Programms zu steuern. if, else if und else vollständig zu verstehen ist für jeden Java-Entwickler grundlegend.

Happy coding!