JavaScript continue-Anweisung

In diesem Tutorial lernen Sie anhand von Beispielen die continue-Anweisung kennen.

Die continueAnweisung wird verwendet, um die aktuelle Iteration der Schleife zu überspringen, und der Steuerungsfluss des Programms geht zur nächsten Iteration über.

Die Syntax der continueAnweisung lautet:

 continue (label);

Hinweis: label ist optional und wird nur selten verwendet.

Funktionieren von JavaScript weiter Anweisung

Funktionieren von JavaScript weiter Anweisung

Fahren Sie mit for Loop fort

Überspringt in einer forSchleife continuedie 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 forSchleife verwendet, um den Wert von i in jeder Iteration zu drucken.

Beachten Sie die continueAnweisung in der Schleife.

 if(i == 3) ( continue; )

Das heisst

  • Wenn i gleich 3 ist , continueüberspringt die Anweisung die dritte Iteration.
  • Dann iwird 4 und die Testbedingung und continueAnweisung wird erneut ausgewertet.
  • Daher werden 4 und 5 in den nächsten beiden Iterationen gedruckt.

Hinweis : Die continueAussage wird fast immer mit Entscheidungsaussagen verwendet. Um mehr zu erfahren, besuchen Sie JavaScript if… else Statement.

Um mehr über forloop zu erfahren , besuchen Sie JavaScript for loop.

Hinweis : Die breakAnweisung beendet die Schleife vollständig. Die continueAnweisung überspringt jedoch nur die aktuelle Iteration.

Fahren Sie mit while-Schleife fort

Überspringt in einer whileSchleife continuedie aktuelle Iteration und der Steuerungsfluss des Programms springt zurück zur whileBedingung.

Die continueAnweisung funktioniert auf die gleiche Weise für whileund do… whileSchleifen.

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 whileSchleife wird verwendet, um die Gesamtsumme der vom Benutzer eingegebenen positiven Zahlen zu drucken.

Beachten Sie die Verwendung der continueAnweisung.

 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 der whileSchleife ü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 whileSchleife zu erfahren , besuchen Sie JavaScript while-Schleife.

Fahren Sie mit der verschachtelten Schleife fort

Bei continueVerwendung innerhalb von zwei verschachtelten Schleifen wird continuedie 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 continueAnweisung 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 labelAnweisung übergeben .

Beschriftet continuewird 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.

Interessante Beiträge...