Dans ce didacticiel, vous découvrirez l'instruction continue à l'aide d'exemples.
L' continue
instruction est utilisée pour ignorer l'itération actuelle de la boucle et le flux de contrôle du programme passe à l'itération suivante.
La syntaxe de l' continue
instruction est:
continue (label);
Remarque: label
est facultatif et rarement utilisé.
Fonctionnement de JavaScript continue Déclaration

continuer avec la boucle for
Dans une for
boucle, continue
ignore l'itération actuelle et le flux de contrôle passe à updateExpression .
Exemple 1: imprimer la valeur de 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); )
Production
1 2 4 5
Dans le programme ci-dessus, la for
boucle est utilisée pour afficher la valeur de i à chaque itération.
Remarquez l' continue
instruction à l'intérieur de la boucle.
if(i == 3) ( continue; )
Ça signifie
- Lorsque i est égal à 3 , l'
continue
instruction ignore la troisième itération. - Ensuite,
i
devient 4 et la condition de test et l'continue
instruction sont à nouveau évaluées. - Par conséquent, 4 et 5 sont imprimés dans les deux itérations suivantes.
Remarque : la continue
déclaration est presque toujours utilisée avec les déclarations de prise de décision. Pour en savoir plus, visitez JavaScript if… else Statement.
Pour en savoir plus sur for
loop, visitez JavaScript pour loop.
Remarque : l' break
instruction termine entièrement la boucle. Cependant, l' continue
instruction ignore uniquement l'itération actuelle.
continuer avec la boucle while
Dans une while
boucle, continue
ignore l'itération actuelle et le flux de contrôle du programme revient à la while
condition.
L' continue
instruction fonctionne de la même manière pour while
et do… while
boucles.
Exemple 2: calculer un nombre positif
// 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).`);
Production
Entrez un nombre: 1 Entrez un nombre: 2 Entrez un nombre: bonjour Vous avez entré une chaîne. Entrez un nombre: 5 Entrez un nombre: -2 La somme est 8.
Dans le programme ci-dessus, l'utilisateur entre un nombre. La while
boucle est utilisée pour imprimer la somme totale des nombres positifs saisis par l'utilisateur.
Notez l'utilisation de la continue
déclaration.
if (isNaN(number)) ( continue; )
- Lorsque l'utilisateur entre un nombre / une chaîne non numérique, l'
continue
instruction ignore l'itération actuelle. Ensuite, le flux de contrôle du programme passe à la condition dewhile
boucle. - Lorsque l'utilisateur entre un nombre inférieur à 0 , la boucle se termine.
Dans le programme ci-dessus, isNaN()
sert à vérifier si la valeur saisie par un utilisateur est un nombre ou non.
Pour en savoir plus sur la while
boucle, visitez JavaScript while loop.
continuer avec la boucle imbriquée
Quand continue
est utilisé à l'intérieur de deux boucles imbriquées, continue
ignore l'itération actuelle de la boucle interne. Par exemple,
// 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)`); ) )
Production
i = 1, j = 1 i = 1, j = 3 i = 2, j = 1 i = 2, j = 3 i = 3, j = 1 i = 3, j = 3
Dans le programme ci-dessus, lorsque l' continue
instruction s'exécute, elle ignore l'itération actuelle dans la boucle interne et le flux de contrôle du programme passe à updateExpression de la boucle interne.
Par conséquent, la valeur de j = 2 n'est jamais affichée dans la sortie.
JavaScript étiqueté continue
Lorsque vous utilisez des boucles imbriquées, vous pouvez ignorer l'itération actuelle et le flux de contrôle du programme peut être passé à updateExpression d' une label
instruction .
Mais étiqueté continue
est rarement utilisé en JavaScript car cela rend le code plus difficile à lire et à comprendre.
Si vous souhaitez en savoir plus sur les instructions de continu étiquetées, visitez la page intitulée continuer.