In Java bieten die Schlüsselwörter break und continue eine Möglichkeit, den normalen Ablauf von Schleifen zu unterbrechen. Sie ermöglichen es, die Iteration einer Schleife zu beenden oder direkt zur nächsten Iteration zu springen.
break wird verwendet, um eine Schleife vollständig zu verlassen. Es beendet die Ausführung der Schleife und die Programmausführung setzt sich mit der nächsten Anweisung nach der Schleife fort.
Beispiel:
for (int i = 0; i < 10; i++) { if (i == 5) { break; // Schleife beenden, wenn i gleich 5 ist } System.out.println(i); }
In diesem Beispiel wird die Schleife beendet, sobald i den Wert 5 erreicht. Die Ausgabe ist:
0 1 2 3 4
continue springt zur nächsten Iteration der Schleife. Es überspringt den Rest des aktuellen Schleifendurchlaufs und beginnt mit der nächsten Iteration.
Beispiel:
for (int i = 0; i < 10; i++) { if (i % 2 == 0) { continue; // Nächste Iteration, wenn i gerade ist } System.out.println(i); }
In diesem Beispiel werden nur die ungeraden Zahlen ausgegeben, da die Schleife die geraden Zahlen überspringt. Die Ausgabe ist:
1 3 5 7 9
Zusammenfassung
break beendet die Schleife vollständig.continue springt zur nächsten Iteration der Schleife.