10.1 Operator break
Die Operatoren break
und continue
werden verwendet, um den Fluss von Schleifen in JavaScript zu steuern. Sie ermöglichen es, die Ausführung der Schleife sofort zu unterbrechen oder zur nächsten Iteration überzugehen.
Operator break
Der break
-Operator wird verwendet, um sofort aus einer Schleife auszubrechen. Wenn break
im Körper der Schleife auftritt, wird die Ausführung der Schleife gestoppt und die Steuerung wird an den nächsten Block Code nach der Schleife übergeben.
Syntax:
break;
Abbruch der for-Schleife:
for (let i = 0; i < 10; i++) {
if (i === 5) {
break; // Bricht die Schleife ab, wenn i = 5 erreicht ist
}
console.log(i);
}
// Ausgabe: 0 1 2 3 4
10.2 Operator continue
Der continue
-Operator wird verwendet, um die aktuelle Iteration der Schleife zu überspringen und zur nächsten zu übergehen. Im Gegensatz zum break
-Operator beendet continue
nicht die gesamte Schleife, sondern überspringt nur die aktuelle Iteration.
Syntax:
continue;
Überspringen einer Iteration in der for-Schleife:
for (let i = 0; i < 10; i++) {
if (i % 2 === 0) {
continue; // Überspringt die aktuelle Iteration, wenn i gerade ist
}
console.log(i);
}
// Ausgabe: 1 3 5 7 9
Überspringen einer Iteration in der while-Schleife:
let i = 0;
while (i < 10) {
i++;
if (i % 2 === 0) {
continue; // Überspringt die aktuelle Iteration, wenn i gerade ist
}
console.log(i);
}
// Ausgabe: 1 3 5 7 9
10.3 Vergleich der Operatoren break und continue
Operator | Beschreibung | Verwendungsbeispiele |
---|---|---|
break | Beendet sofort die Ausführung der aktuellen Schleife | Schleifenausstieg bei Bedingungserfüllung |
continue | Überspringt die aktuelle Schleifeniteration und geht zur nächsten über | Überspringen einer Schleifeniteration bei Bedingungserfüllung |
Die Operatoren break
und continue
sind mächtige Werkzeuge zur Steuerung des Schleifenflusses in JavaScript. break
wird verwendet, um eine Schleife sofort zu beenden, während continue
die aktuelle Iteration überspringt und zur nächsten übergeht. Der richtige Einsatz dieser Operatoren ermöglicht es, flexibleren, effizienteren Code zu schreiben, der leichter zu verstehen und zu warten ist.
10.4 Verwendung von break und continue in verschachtelten Schleifen
Verschachtelte Schleifen sind Schleifen, die innerhalb anderer Schleifen liegen. Die Operatoren break
und continue
können in solchen Konstruktionen verwendet werden, um den Fluss sowohl der äußeren als auch der inneren Schleife zu steuern.
Beispiel mit break in verschachtelten Schleifen:
for (let i = 0; i < 3; i++) {
for (let j = 0; j < 3; j++) {
if (i === 1 && j === 1) {
break; // Ausstieg aus der inneren Schleife
}
console.log(`i = ${i}, j = ${j}`);
}
}
// Ausgabe:
// i = 0, j = 0
// i = 0, j = 1
// i = 0, j = 2
// i = 1, j = 0
// i = 2, j = 0
// i = 2, j = 1
// i = 2, j = 2
Beispiel mit continue in verschachtelten Schleifen:
for (let i = 0; i < 3; i++) {
for (let j = 0; j < 3; j++) {
if (i === 1 && j === 1) {
continue; // Überspringt die Iteration der inneren Schleife
}
console.log(`i = ${i}, j = ${j}`);
}
}
// Ausgabe:
// i = 0, j = 0
// i = 0, j = 1
// i = 0, j = 2
// i = 1, j = 0
// i = 1, j = 2
// i = 2, j = 0
// i = 2, j = 1
// i = 2, j = 2
GO TO FULL VERSION