JavaScript - Continue-Anweisung

Hallo zusammen, zukünftige JavaScript-Zauberer! Heute tauchen wir ein in eine der nützlichsten Kontrollflussanweisungen in JavaScript: die Continue-Anweisung. Es ist wie ein "Überspringen"-Knopf für deinen Code! Lassen Sie gemeinsam diese aufregende Reise antreten.

JavaScript - Continue Statement

Was ist die Continue-Anweisung?

Bevor wir ins Detail gehen, lassen Sie uns verstehen, was die Continue-Anweisung macht. Stellen Sie sich vor, Sie lesen ein Buch und stoßen auf eine Seite, die für Sie nicht relevant ist. Was tun Sie? Sie überspringen sie und gehen zur nächsten Seite, oder? Genau das tut die Continue-Anweisung in der Programmierung!

Die Continue-Anweisung weist das Programm an, den Rest der aktuellen Iteration in einer Schleife zu überspringen und zur nächsten Iteration überzugehen. Es ist, als ob man sagt: "Hier gibt es nichts zu sehen, weiter geht's!"

Syntax

Die Syntax der Continue-Anweisung ist erfrischend einfach:

continue;

Das ist alles! Nur ein Wort, und es tut so viel. Aber denken Sie daran, es funktioniert nur innerhalb von Schleifen. Seine Verwendung außerhalb einer Schleife führt zu einem Fehler, genau wie das Versuch, eine Seite in einem Buch zu überspringen, das man nicht liest!

Continue-Anweisung mit for-Schleife

Lassen Sie uns mit der häufigsten Verwendung der Continue-Anweisung beginnen: innerhalb einer for-Schleife. Hier ist ein Beispiel:

for (let i = 1; i <= 5; i++) {
if (i === 3) {
continue;
}
console.log(i);
}

Was denken Sie, was dieser Code ausgeben wird? Lassen Sie es uns durchgehen:

  1. Die Schleife beginnt mit i = 1.
  2. Sie gibt 1 aus.
  3. i wird 2, sie gibt 2 aus.
  4. i wird 3, aber warten! Die if-Bedingung ist wahr,also trifft sie auf die Continue-Anweisung.
  5. Die Continue-Anweisung weist die Schleife an, alles andere zu überspringen und zur nächsten Iteration zu gehen.
  6. i wird 4, sie gibt 4 aus.
  7. Schließlich wird i 5, sie gibt 5 aus.

Also, die Ausgabe wird sein:

1
2
4
5

Sehen Sie, wie die 3 fehlt? Das ist unsere Continue-Anweisung am Werk!

Continue-Anweisung mit while-Schleife

Die Continue-Anweisung funktioniert genauso gut mit while-Schleifen. Sehen wir uns ein Beispiel an:

let i = 0;
while (i < 5) {
i++;
if (i === 3) {
continue;
}
console.log(i);
}

Dieser Code ist ähnlich wie unser for-Schleifenbeispiel, aber mit einer while-Schleife. Können Sie die Ausgabe erraten? Richtig:

1
2
4
5

Wieder wird die 3 übersprungen, weil unserer treuen Continue-Anweisung.

Continue-Anweisung mit verschachtelten Schleifen

Nun, lassen Sie uns die Dinge interessanter machen mit verschachtelten Schleifen. Hier wird es wirklich spannend!

for (let i = 1; i <= 3; i++) {
for (let j = 1; j <= 3; j++) {
if (i === 2 && j === 2) {
continue;
}
console.log(`i = ${i}, j = ${j}`);
}
}

Dieser Code hat eine Schleife innerhalb einer anderen Schleife. Die Continue-Anweisung ist in der inneren Schleife. Was denken Sie wird passieren? Lassen Sie es uns sehen:

i = 1, j = 1
i = 1, j = 2
i = 1, j = 3
i = 2, j = 1
i = 2, j = 3
i = 3, j = 1
i = 3, j = 2
i = 3, j = 3

Haben Sie bemerkt, dass i = 2, j = 2 fehlt? Das ist wieder unsere Continue-Anweisung am Werk! Sie hat diese spezifische Iteration der inneren Schleife übersprungen.

Häufige Verwendungsfälle

Nun, da wir verstehen, wie die Continue-Anweisung funktioniert, sehen wir uns einige häufige Szenarien an, in denen sie besonders nützlich ist:

  1. Überspringen unerwünschter Elemente in einem Array:
let numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
for (let i = 0; i < numbers.length; i++) {
if (numbers[i] % 2 !== 0) {
continue;
}
console.log(numbers[i]);
}

Dieser Code wird nur gerade Zahlen ausgeben, alle ungeraden Zahlen werden übersprungen.

  1. Vermeiden unnötiger Berechnungen:
for (let i = 1; i <= 100; i++) {
if (i % 10 !== 0) {
continue;
}
console.log(`${i} ist durch 10 teilbar`);
}

Dieser Code führt die console.log-Operation nur für Zahlen aus, die durch 10 teilbar sind, und spart unnötige Berechnungen.

Best Practices und Tipps

  1. Sparsam verwenden: Während die Continue-Anweisung mächtig ist, kann ihre übermäßige Verwendung den Code schwer lesbar machen. Verwenden Sie es, wenn es wirklich Ihre Logik vereinfacht.

  2. Kommentieren Sie Ihren Code: Wenn Sie eine Continue-Anweisung verwenden, ist es oft hilfreich, einen Kommentar zu hinterlassen, der erklärt, warum Sie diese Iteration überspringen.

  3. Seien Sie vorsichtig mit do...while-Schleifen: Die Continue-Anweisung in einer do...while-Schleife springt zur Bedingungsprüfung, nicht zum Anfang des Schleifenkörpers.

Hier ist eine Tabelle, die die wichtigsten Punkte zur Continue-Anweisung zusammenfasst:

Aspekt Beschreibung
Zweck Überspringt den Rest der aktuellen Schleifeniteration
Syntax continue;
Funktioniert mit for-Schleifen, while-Schleifen, do...while-Schleifen
Effekt auf verschachtelte Schleifen Betroffen nur die innerste Schleife, die sie enthält
Am besten verwendet für Überspringen unnötiger Iterationen oder Berechnungen

Und das war's, Leute! Sie sind jetzt mit dem Wissen über die Continue-Anweisung ausgestattet. Denken Sie daran, wie jedes Werkzeug in der Programmierung, es geht darum zu wissen, wann und wie man es verwendet. Frohes Coden und möge Ihre Schleifen immer glatt weiterlaufen!

Credits: Image by storyset