Javascript continuer
Exemples
Parcourez un bloc de code, mais ignorez la valeur 3 :
let text = "";
for (let i = 0; i < 5; i++) {
if (i === 3) continue;
text += i + "<br>";
}
let text = "";
let i = 0;
while (i < 5) {
i++;
if (i === 3) continue;
text += i + "<br>";
}
Plus d'exemples ci-dessous.
Définition et utilisation
L' continue
instruction interrompt une itération (dans la boucle) si une condition spécifiée se produit et continue avec l'itération suivante dans la boucle.
La différence entre continuer et l' instruction break est qu'au lieu de "sauter" d'une boucle, l'instruction continue "saute" une itération dans la boucle.
Cependant, lorsque l'instruction continue est exécutée, elle se comporte différemment pour différents types de boucles :
- Dans une boucle while , la condition est testée, et si elle est vraie, la boucle est exécutée à nouveau
- Dans une boucle for , l'expression d'incrément (par exemple i++) est d'abord évaluée, puis la condition est testée pour savoir si une autre itération doit être effectuée
L'instruction continue peut également être utilisée avec une référence d'étiquette facultative.
Remarque : L'instruction continue (avec ou sans référence d'étiquette) ne peut être utilisée qu'à l'intérieur d'une boucle.
Syntaxe
continue;
Utilisation de la référence d'étiquette facultative :
continue labelname;
Plus d'exemples
Ignorez les chiffres 2 et 3 (en utilisant l'opérateur OR) :
let text = "";
for (let i = 1; i < 8; i++) {
if (i === 2 || i === 3) continue;
text += i + ""<br>";
}
Bouclez sur un tableau, mais sautez "Saab":
const cars = ["BMW", "Volvo", "Saab", "Ford"];
let text = "";
for (let = 0; i < cars.length; i++) {
if (cars[i] === "Saab") {
continue;
}
text += cars[i] + "<br>";
}
Exemple
Avec une référence d'étiquette, ignorez une valeur dans une boucle imbriquée :
let text = "";
// The first for loop is labeled Loop1:
Loop1:
for (let i = 0; i < 3; i++) {
text += i + "<br>";
// The second for loop is labeled Loop2:
Loop2:
for (let i = 10; i < 15; i++) {
if (i === 12) continue Loop2;
text += i + "<br>";
}
}
Pages connexes
Tutoriel JavaScript : JavaScript Break and Continue
Tutoriel JavaScript : JavaScript pour la boucle
Tutoriel JavaScript : Boucle While JavaScript
Tutoriel JavaScript : Instruction JavaScript break
Référence JavaScript : JavaScript pour l'instruction
Référence JavaScript : JavaScript while Statement
Prise en charge du navigateur
continue
est une fonctionnalité ECMAScript1 (ES1).
ES1 (JavaScript 1997) est entièrement pris en charge dans tous les navigateurs :
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |