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