Direkt zum Inhalt
Urkunden
Java SchlüsselwörterJava-ArraysJava Objektorientierte ProgrammierungJava File HandlingEinführung in JavaGrundlagen der Java-Sprache

else Schlüsselwort in Java

Das Schlüsselwort else wird in Java in Verbindung mit der Anweisung if verwendet, um einen Codeblock auszuführen, wenn die in der Anweisung if angegebene Bedingung den Wert false ergibt. Sie bietet einen alternativen Ausführungspfad in der bedingten Logik.

Verwendung

Das Schlüsselwort else wird verwendet, um einen Codeblock zu definieren, der ausgeführt wird, wenn die Bedingung if nicht erfüllt ist. Sie wird oft mit if gepaart und kann mit else if für mehrere bedingte Prüfungen erweitert werden.

Syntax

if (condition) {
    // Code to execute if condition is true
} else {
    // Code to execute if condition is false
}
  • condition: Ein boolescher Ausdruck, der als true oder false ausgewertet wird.

Beispiele

Beispiel 1: Basic else Erklärung

public class ElseExample {
    public static void main(String[] args) {
        int number = 10;
        if (number > 0) {
            System.out.println("The number is positive.");
        } else {
            System.out.println("The number is not positive.");
        }
    }
}

In diesem Beispiel prüft das Programm, ob die Variable number größer als 0 ist. Wenn es wahr ist, wird "Die Zahl ist positiv." gedruckt; andernfalls wird "Die Zahl ist nicht positiv." gedruckt.

Beispiel 2: else if Leiter

public class ElseIfExample {
    public static void main(String[] args) {
        int score = 85;
        if (score >= 90) {
            System.out.println("Grade: A");
        } else if (score >= 80) {
            System.out.println("Grade: B");
        } else if (score >= 70) {
            System.out.println("Grade: C");
        } else {
            System.out.println("Grade: F");
        }
    }
}

Dieses Beispiel zeigt die Verwendung einer else if Leiter. Das Programm vergibt eine Note basierend auf dem Wert von score. Wenn keine der Bedingungen if oder else if erfüllt ist, wird der Block else ausgeführt.

Beispiel 3: Verschachtelt else Erklärung

public class NestedElseExample {
    public static void main(String[] args) {
        int age = 20;
        if (age >= 18) {
            if (age >= 21) {
                System.out.println("You are an adult and can drink alcohol.");
            } else {
                System.out.println("You are an adult but cannot drink alcohol.");
            }
        } else {
            System.out.println("You are not an adult.");
        }
    }
}

In diesem Beispiel verwendet das Programm verschachtelte if und else Anweisungen, um detailliertere Prüfungen durchzuführen. Zuerst wird geprüft, ob age 18 Jahre oder älter ist, und dann, ob age 21 Jahre oder älter ist.

Tipps und bewährte Praktiken

  • Lesbarkeit: Verwende die richtige Einrückung und Formatierung, damit if-else Blöcke leicht zu lesen und zu verstehen sind.
  • Komplexe Bedingungen: Bei komplexen Bedingungen kannst du sie in mehrere if-else Blöcke aufteilen oder else if verwenden, um die Lesbarkeit zu verbessern.
  • Vermeide Deep Nesting: Tief verschachtelte if-else Anweisungen können dazu führen, dass der Code schwer zu lesen und zu warten ist. Erwäge, solchen Code in Methoden umzuwandeln oder gegebenenfalls Switch-Anweisungen zu verwenden.
  • Standardfall: Biete immer einen else Block an, um unerwartete oder Standardfälle zu behandeln und sicherzustellen, dass dein Code mit allen möglichen Szenarien umgehen kann.
    if (condition) {
        // Code to execute if condition is true
    } else {
        // Code to execute if condition is false
    }
  • Boolesche Ausdrücke: Achte darauf, dass die Bedingungen in den Anweisungen if und else if boolesche Ausdrücke sind, die true oder false ergeben.
  • Ternärer Operator: Für einfache if-else Bedingungen kannst du den ternären Operator verwenden, um dich zu konzentrieren.
    int number = 10;
    String result = (number > 0) ? "Positive" : "Not Positive";
    System.out.println(result);

Java Grundlagen lernen

Baue deine Java-Kenntnisse von Grund auf auf und beherrsche Programmierkonzepte.
Kostenloses Lernen beginnen