English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base JavaScript

Objet JavaScript

Fonction JavaScript

JS HTML DOM

BOM du navigateur JS

Tutoriel de base AJAX

Manuel de référence JavaScript

Instructions break et continue JavaScript

L'effet de la directive break est de «sauter» une boucle.

La directive continue saute une itération et commence l'itération suivante de la boucle.

La directive break

La directive break est utilisée pour terminer la boucle actuelle, le bloc switch ou la directive de balise, et transfère le contrôle du programme à l'instruction après la directive terminée.

Lorsqu'elle est utilisée dans une boucle, la directive break interrompt la boucle et continue l'exécution du code après la boucle.

var text = "";
for (let i = 0; i < 6; i++) {
if (i === 3) {
   break;
}
text += "Le nombre est " + i + "<br>";
}
Testez et voyez‹/›

Lorsqu'elle est utilisée avec une instruction switch, la directive break quitte le bloc switch. Cela arrête l'exécution de plus de code à l'intérieur du bloc et/ou effectuer un test de cas.

var day;
switch (new Date().getDay()) {
case 0: day = "Sunday";
break;
case 1: day = "Monday";
break;
case 2: day = "Tuesday";
break;
case 3: day = "Wednesday";
break;
case 4: day = "Thursday";
break;
case 5: day = "Friday";
break;
case 6: day = "Saturday";
break;
}
Testez et voyez‹/›

La directive continue

La directive continue arrête l'exécution de l'instruction en cours de l'itération et continue l'exécution de la boucle à la prochaine itération.

L'exemple suivant montre une boucle for avec une instruction continue, cette instruction continue est exécutée lorsque la valeur de i est}}3lorsque : 

var text = "";
for (let i = 0; i < 6; i++) {
if (i === 3) {
   continue;
}
text += "Le nombre est " + i + "<br>";
}
Testez et voyez‹/›

Le exemple suivant montre une boucle while avec une instruction continue, cette instruction continue est exécutée lorsque la valeur de i est3lorsque : 

var text = "";
var i = 0;
while (i < 6) {
   i++;
   if (i === 3) {
  continue;
   }
   text += "Le nombre est " + i + "<br>";
}
Testez et voyez‹/›

Étiquette JavaScript

Les étiquettes sont des identificateurs suivis d'un deux-points (:) qui s'appliquent à des instructions ou des blocs de code.

étiquette:
instructions

Les instructions break peuvent être utilisées pour «sortir» des boucles, des instructions switch ou des étiquettes.

break labelname;

Le code suivant utilise une instruction break avec un bloc marqué pour «sortir» du bloc de code JavaScript :

outer_block: {
  inner_block: {
 document.writeln('1');
 break outer_block;// Sortir de inner_block et outer_block
 document.writeln(':-(' // Passer
  }
  document.writeln('2'); // Passer
}
Testez et voyez‹/›