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

break Schlüsselwort in Java

Das Schlüsselwort break wird in Java verwendet, um die Ausführung einer Schleife oder einer Switch-Anweisung vorzeitig zu beenden. Wenn eine break Anweisung auftaucht, wird die Kontrolle an die Anweisung übergeben, die unmittelbar auf die einschließende Schleife oder den Schalter folgt.

Verwendung

Die Anweisung break wird häufig in den folgenden Szenarien verwendet:

  • Um eine Schleife (z. B. for, while, do-while) zu verlassen, bevor sie über alle Elemente gelaufen ist.
  • So beendest du eine switch Anweisung, sobald ein passender Fall ausgeführt worden ist.

Syntax

break;

Beispiele

Beispiel 1: Mit break in einem for Schleife

public class BreakInForLoop {
    public static void main(String[] args) {
        for (int i = 0; i < 10; i++) {
            if (i == 5) {
                break; // Terminate loop when i is 5
            }
            System.out.println("i: " + i);
        }
    }
}

In diesem Beispiel iteriert die for Schleife von 0 bis 9. Wenn i jedoch gleich 5 ist, wird die Anweisung break ausgeführt, wodurch die Schleife vorzeitig beendet wird.

Beispiel 2: Mit break in einem while Schleife

public class BreakInWhileLoop {
    public static void main(String[] args) {
        int i = 0;
        while (i < 10) {
            if (i == 5) {
                break; // Terminate loop when i is 5
            }
            System.out.println("i: " + i);
            i++;
        }
    }
}

Hier wird die Schleife while so lange fortgesetzt, wie i kleiner als 10 ist. Wenn i den Wert 5 erreicht, beendet die Anweisung break die Schleife.

Beispiel 3: Mit break in einem switch Erklärung

public class BreakInSwitch {
    public static void main(String[] args) {
        int day = 3;
        switch (day) {
            case 1:
                System.out.println("Monday");
                break;
            case 2:
                System.out.println("Tuesday");
                break;
            case 3:
                System.out.println("Wednesday");
                break; // Terminate switch after matching case
            case 4:
                System.out.println("Thursday");
                break;
            default:
                System.out.println("Invalid day");
        }
    }
}

In diesem Beispiel prüft die Anweisung switch den Wert von day. Wenn day gleich 3 ist, wird "Mittwoch" gedruckt, und die Anweisung break beendet die Anweisung switch und verhindert die Ausführung der nachfolgenden Fälle.

Beispiel 4: Mit break in einem do-while Schleife

public class BreakInDoWhileLoop {
    public static void main(String[] args) {
        int i = 0;
        do {
            if (i == 5) {
                break; // Terminate loop when i is 5
            }
            System.out.println("i: " + i);
            i++;
        } while (i < 10);
    }
}

In dieser do-while Schleife wird die Schleife so lange fortgesetzt, wie i kleiner als 10 ist. Wenn i gleich 5 ist, bricht die Anweisung break die Schleife vorzeitig ab.

Tipps und bewährte Praktiken

  • Mit Bedacht einsetzen: Während break Schleifen und Switch-Anweisungen effizienter machen kann, kann ein übermäßiger Gebrauch den Code schwerer lesbar und wartungsintensiv machen.
  • Verschachtelte Schleifen: In verschachtelten Schleifen beendet die Anweisung break nur die innerste Schleife. Verwende beschriftete break Anweisungen, wenn du mehrere Ebenen von verschachtelten Schleifen verlassen musst.
    outerLoop:
    for (int i = 0; i < 5; i++) {
        for (int j = 0; j < 5; j++) {
            if (i == 2 && j == 2) {
                break outerLoop; // Terminates both loops
            }
            System.out.println("i: " + i + ", j: " + j);
        }
    }
  • Avoid Spaghetti Code: Die übermäßige Verwendung von break Anweisungen kann dazu führen, dass der Code schwer zu verstehen ist. Strebe immer einen klaren und wartbaren Code an.
  • Switch Cases: Verwende immer break in jedem Fall einer switch Anweisung, es sei denn, du willst absichtlich zum nächsten Fall übergehen.

Java Grundlagen lernen

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