In diesem Tutorial lernen Sie anhand von Beispielen die continue-Anweisung kennen.
Die continue
Anweisung wird verwendet, um die aktuelle Iteration der Schleife zu überspringen, und der Steuerungsfluss des Programms geht zur nächsten Iteration über.
Die Syntax der continue
Anweisung lautet:
continue (label);
Hinweis: label
ist optional und wird nur selten verwendet.
Funktionieren von JavaScript weiter Anweisung

Fahren Sie mit for Loop fort
Überspringt in einer for
Schleife continue
die aktuelle Iteration und der Kontrollfluss springt zur updateExpression .
Beispiel 1: Drucken Sie den Wert von i
// program to print the value of i for (let i = 1; i <= 5; i++) ( // condition to continue if (i == 3) ( continue; ) console.log(i); )
Ausgabe
1 2 4 5
Im obigen Programm wird die for
Schleife verwendet, um den Wert von i in jeder Iteration zu drucken.
Beachten Sie die continue
Anweisung in der Schleife.
if(i == 3) ( continue; )
Das heisst
- Wenn i gleich 3 ist ,
continue
überspringt die Anweisung die dritte Iteration. - Dann
i
wird 4 und die Testbedingung undcontinue
Anweisung wird erneut ausgewertet. - Daher werden 4 und 5 in den nächsten beiden Iterationen gedruckt.
Hinweis : Die continue
Aussage wird fast immer mit Entscheidungsaussagen verwendet. Um mehr zu erfahren, besuchen Sie JavaScript if… else Statement.
Um mehr über for
loop zu erfahren , besuchen Sie JavaScript for loop.
Hinweis : Die break
Anweisung beendet die Schleife vollständig. Die continue
Anweisung überspringt jedoch nur die aktuelle Iteration.
Fahren Sie mit while-Schleife fort
Überspringt in einer while
Schleife continue
die aktuelle Iteration und der Steuerungsfluss des Programms springt zurück zur while
Bedingung.
Die continue
Anweisung funktioniert auf die gleiche Weise für while
und do… while
Schleifen.
Beispiel 2: Positive Zahl berechnen
// program to calculate positive numbers only // if the user enters a negative number, that number is skipped from calculation // negative number -> loop terminate // non-numeric character -> skip iteration let sum = 0; let number = 0; while (number>= 0) ( // add all positive numbers sum += number; // take input from the user number = parseInt(prompt('Enter a number: ')); // continue condition if (isNaN(number)) ( console.log('You entered a string.'); number = 0; // the value of number is made 0 again continue; ) ) // display the sum console.log(`The sum is $(sum).`);
Ausgabe
Geben Sie eine Nummer ein: 1 Geben Sie eine Nummer ein: 2 Geben Sie eine Nummer ein: Hallo Sie haben eine Zeichenfolge eingegeben. Geben Sie eine Zahl ein: 5 Geben Sie eine Zahl ein: -2 Die Summe ist 8.
Im obigen Programm gibt der Benutzer eine Nummer ein. Die while
Schleife wird verwendet, um die Gesamtsumme der vom Benutzer eingegebenen positiven Zahlen zu drucken.
Beachten Sie die Verwendung der continue
Anweisung.
if (isNaN(number)) ( continue; )
- Wenn der Benutzer eine nicht numerische Zahl / Zeichenfolge eingibt,
continue
überspringt die Anweisung die aktuelle Iteration. Dann geht der Steuerungsfluss des Programms in den Zustand derwhile
Schleife über. - Wenn der Benutzer eine Zahl kleiner als 0 eingibt , wird die Schleife beendet.
isNaN()
Wird im obigen Programm verwendet, um zu überprüfen, ob der von einem Benutzer eingegebene Wert eine Zahl ist oder nicht.
Um mehr über die while
Schleife zu erfahren , besuchen Sie JavaScript while-Schleife.
Fahren Sie mit der verschachtelten Schleife fort
Bei continue
Verwendung innerhalb von zwei verschachtelten Schleifen wird continue
die aktuelle Iteration der inneren Schleife übersprungen. Beispielsweise,
// nested for loops // first loop for (let i = 1; i <= 3; i++) ( // second loop for (let j = 1; j <= 3; j++) ( if (j == 2) ( continue; ) console.log(`i = $(i), j = $(j)`); ) )
Ausgabe
i = 1, j = 1 i = 1, j = 3 i = 2, j = 1 i = 2, j = 3 i = 3, j = 1 i = 3, j = 3
Wenn die continue
Anweisung im obigen Programm ausgeführt wird, überspringt sie die aktuelle Iteration in der inneren Schleife und der Steuerungsfluss des Programms wechselt zum updateExpression der inneren Schleife.
Daher wird der Wert von j = 2 niemals in der Ausgabe angezeigt.
JavaScript Labeled weiter
Wenn Sie verschachtelte Schleifen verwenden, können Sie die aktuelle Iteration überspringen und den Kontrollfluss des Programms an updateExpression einer label
Anweisung übergeben .
Beschriftet continue
wird in JavaScript jedoch selten verwendet, da dies das Lesen und Verstehen des Codes erschwert.
Wenn Sie mehr über die beschrifteten continue-Anweisungen erfahren möchten, besuchen Sie beschriftete continue.