Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. JavaScript
  3. Référence
  4. Instructions
  5. continue

Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in EnglishAlways switch to English

continue

Baseline Widely available

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'instructioncontinue arrête l'exécution des instructions pour l'itération de la boucle courante ou de la boucle étiquetée. L'exécution est reprise à l'itération suivante.

Exemple interactif

let text = "";for (let i = 0; i < 10; i++) {  if (i === 3) {    continue;  }  text = text + i;}console.log(text);// Expected output: "012456789"

Syntaxe

js
continue [label];
label

Paramètre optionnel. Un identifiant associé à l'étiquette (label) de l'instruction pour laquelle on souhaite finir l'itération en cours.

Description

Contrairement àbreak,continue ne termine pas la boucle complètement :

  • au sein d'une bouclewhile, elle repart à la phase de la condition.
  • au sein d'une bouclefor, elle repart à l'expression de mise à jour de la boucle.

L'instructioncontinue peut éventuellement contenir une étiquette (label) qui permet de tirer parti des instructions de boucles étiquetées (plutôt que de ne traiter que la boucle courante). Dans le cas où l'étiquette est utilisée, il faut que l'instructioncontinue soit imbriquée dans l'instruction étiquetée.

Exemples

Utilisercontinue avecwhile

L'instruction suivante illustre comment on peut utiliser continue au sein d'une bouclewhile, icicontinue est utilisé lorsquei vaut 3. On a doncn qui prend les valeurs 1, 3, 7, et 12.

js
var i = 0;var n = 0;while (i < 5) {  i++;  if (i === 3) {    continue;  }  n += i;}

Utilisercontinue avec une étiquette

Dans l'exemple suivant, on a une instruction étiquetéevérifIetJ qui contient une autre instruction étiquetéevérifJ. Si l'instructioncontinue est utilisée, le programme reprend l'exécution au début de l'instructionvérifJ. Chaque fois quecontinue utilisé,vérifJ réitère jusqu'à ce que sa condition renvoiefalse. Lorsque c'est le cas, le reste de l'instructionvérifIetJ est exécuté.

Sicontinue utilisait l'étiquettevérifIetJ, le programme continuerait au début de l'instructionvérifIetJ.

Voir aussilabel.

js
var i = 0;var j = 8;vérifIetJ: while (i < 4) {  console.log("i : " + i);  i += 1;  vérifJ: while (j > 4) {    console.log("j : " + j);    j -= 1;    if (j % 2 == 0) {      continue vérifJ;    }    console.log(j + " est impaire.");  }  console.log("i = " + i);  console.log("j = " + j);}

En utilisant le fragment ci-avant, on aura le résultat suivant :

js
"i : 0";// début de vérifJ"j : 8";"7 est impair";"j : 7";"j : 6";"5 est impair.";"j : 5";// fin de vérifJ"i = 1";"j = 4";"i : 1";"i = 2";"j = 4";"i : 2";"i = 3";"j = 4";"i : 3";"i = 4";"j = 4";

Spécifications

Specification
ECMAScript® 2026 Language Specification
# sec-continue-statement

Compatibilité des navigateurs

Voir aussi

Help improve MDN

Learn how to contribute

Cette page a été modifiée le par lescontributeurs du MDN.


[8]ページ先頭

©2009-2025 Movatter.jp