| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Statements/continue | [Back] [Original] |
Get to know MDN better
Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.
Cette fonctionnalit est bien tablie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.
L'instruction continue arrte l'excution des instructions pour l'itration de la boucle courante ou de la boucle tiquete. L'excution est reprise l'itration suivante.
let text = "";
for (let i = 0; i < 10; i++) {
if (i === 3) {
continue;
}
text = text + i;
}
console.log(text);
// Expected output: "012456789"
continue [label];
labelParamtre optionnel. Un identifiant associ l'tiquette (label) de l'instruction pour laquelle on souhaite finir l'itration en cours.
Contrairement break, continue ne termine pas la boucle compltement :
while, elle repart la phase de la condition.for, elle repart l'expression de mise jour de la boucle.L'instruction continue peut ventuellement contenir une tiquette (label) qui permet de tirer parti des instructions de boucles tiquetes (plutt que de ne traiter que la boucle courante). Dans le cas o l'tiquette est utilise, il faut que l'instruction continue soit imbrique dans l'instruction tiquete.
continue avec whileL'instruction suivante illustre comment on peut utiliser continue au sein d'une boucle while, ici continue est utilis lorsque i vaut 3. On a donc n qui prend les valeurs 1, 3, 7, et 12.
var i = 0;
var n = 0;
while (i < 5) {
i++;
if (i === 3) {
continue;
}
n += i;
}
continue avec une tiquetteDans l'exemple suivant, on a une instruction tiquete vrifIetJ qui contient une autre instruction tiquete vrifJ. Si l'instruction continue est utilise, le programme reprend l'excution au dbut de l'instruction vrifJ. Chaque fois que continue utilis, vrifJ ritre jusqu' ce que sa condition renvoie false. Lorsque c'est le cas, le reste de l'instruction vrifIetJ est excut.
Si continue utilisait l'tiquette vrifIetJ, le programme continuerait au dbut de l'instruction vrifIetJ.
Voir aussi label.
var i = 0;
var j = 8;
vrifIetJ: while (i < 4) {
console.log("i : " + i);
i += 1;
vrifJ: while (j > 4) {
console.log("j : " + j);
j -= 1;
if (j % 2 == 0) {
continue vrifJ;
}
console.log(j + " est impaire.");
}
console.log("i = " + i);
console.log("j = " + j);
}
En utilisant le fragment ci-avant, on aura le rsultat suivant :
"i : 0";
// dbut de vrifJ
"j : 8";
"7 est impair";
"j : 7";
"j : 6";
"5 est impair.";
"j : 5";
// fin de vrifJ
"i = 1";
"j = 4";
"i : 1";
"i = 2";
"j = 4";
"i : 2";
"i = 3";
"j = 4";
"i : 3";
"i = 4";
"j = 4";
| Spcification |
|---|
| ECMAScript 2027 LanguageSpecification # sec-continue-statement |
Cette page a t modifie le 22 mai 2026 par les contributeurices du MDN.
Certaines parties de ce contenu sont protges par le droit d'auteur 19982026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.
| Web Proxy Viewer | New URL | Original Page |