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

continue Schlüsselwort in Java

Das Schlüsselwort continue wird verwendet, um die aktuelle Iteration einer Schleife (for, while oder do-while) zu überspringen und mit der nächsten Iteration fortzufahren. Sie ist besonders nützlich, um den Ablauf von Schleifen zu steuern, wenn bestimmte Bedingungen erfüllt sind, was zu einem lesbareren und effizienteren Code führt.

Verwendung

Die Anweisung continue kann in jeder Schleifenstruktur verwendet werden, um den Rest des Codes innerhalb der Schleife für die aktuelle Iteration zu überspringen und zur nächsten Iteration überzugehen.

Syntax

continue;

Beispiele

Beispiel 1: Mit continue in einem for Schleife

public class ContinueExample {
    public static void main(String[] args) {
        for (int i = 0; i < 10; i++) {
            if (i % 2 == 0) {
                continue; // Skip even numbers
            }
            System.out.println(i);
        }
    }
}

In diesem Beispiel wird die Anweisung continue verwendet, um die geraden Zahlen in einer for Schleife zu überspringen. Wenn i gerade ist, wird die Anweisung continue ausgeführt und die Schleife fährt mit der nächsten Iteration fort, ohne den Wert von i zu drucken.

Beispiel 2: Mit continue in einem while Schleife

public class ContinueWhileExample {
    public static void main(String[] args) {
        int i = 0;
        while (i < 10) {
            i++;
            if (i % 2 == 0) {
                continue; // Skip even numbers
            }
            System.out.println(i);
        }
    }
}

Hier wird die Anweisung continue innerhalb einer while Schleife verwendet, um die geraden Zahlen zu überspringen. Wenn i gerade ist, wird die Anweisung continue ausgeführt und die Schleife fährt mit der nächsten Iteration fort, ohne den Wert von i zu drucken.

Beispiel 3: Mit continue in einer verschachtelten Schleife

public class ContinueNestedLoopExample {
    public static void main(String[] args) {
        for (int i = 1; i <= 3; i++) {
            for (int j = 1; j <= 3; j++) {
                if (j == 2) {
                    continue; // Skip when j is 2
                }
                System.out.println("i = " + i + ", j = " + j);
            }
        }
    }
}

In diesem Beispiel einer verschachtelten Schleife wird die Anweisung continue verwendet, um die Iteration zu überspringen, wenn j gleich 2 ist. Das führt dazu, dass die innere Schleife die Druckanweisung überspringt, wenn j 2 ist, und mit der nächsten Iteration fortfährt.

Zusätzliches Beispiel: Mit continue mit beschrifteter For-Schleife

public class ContinueLabelExample {
    public static void main(String[] args) {
        outerLoop:
        for (int i = 1; i <= 3; i++) {
            for (int j = 1; j <= 3; j++) {
                if (j == 2) {
                    continue outerLoop; // Continue outer loop when j is 2
                }
                System.out.println("i = " + i + ", j = " + j);
            }
        }
    }
}

In diesem Beispiel wird die Anweisung continue mit einem Label verwendet, um die aktuelle Iteration der äußeren Schleife zu überspringen, wenn j gleich 2 ist. Mit diesem Kontrollfluss können komplexere Schleifenstrukturen effektiv verwaltet werden.

Tipps und bewährte Praktiken

  • Sparsam verwenden: Die übermäßige Verwendung von continue kann dazu führen, dass dein Code schwieriger zu lesen und zu verstehen ist. Verwende sie sparsam und nur, wenn sie die Logik klarer macht.
  • Vermeide komplizierte Bedingungen: Vermeide es, continue mit komplexen Bedingungen zu verwenden, da dies die Logik der Schleife schwer nachvollziehbar machen kann.
  • Verschachtelte Schleifen: Sei vorsichtig, wenn du continue in verschachtelten Schleifen verwendest. Sie wirkt sich nur auf die innerste Schleife aus, in der sie verwendet wird.
  • Alternative Logik: Überlege, ob es einen einfacheren Weg gibt, das gleiche Ergebnis zu erzielen, ohne continue zu verwenden. Manchmal kann eine Umstrukturierung der Schleifenlogik die Notwendigkeit von continue überflüssig machen.

Java Grundlagen lernen

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