JavaScript Pause et Continuer
L' break
instruction "saute" d'une boucle.
L' continue
instruction « saute » une itération dans la boucle.
La déclaration de rupture
Vous avez déjà vu l' break
instruction utilisée dans un chapitre précédent de ce didacticiel. Il a été utilisé pour "sauter" d'une switch()
déclaration.
L' break
instruction peut également être utilisée pour sortir d'une boucle :
Exemple
for (let i = 0; i < 10; i++) {
if (i === 3) { break; }
text += "The number is " + i + "<br>";
}
Dans l'exemple ci-dessus, l' break
instruction termine la boucle ("casse" la boucle) lorsque le compteur de boucle (i) vaut 3.
La déclaration Continuer
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.
Cet exemple ignore la valeur de 3 :
Exemple
for (let i = 0; i < 10; i++) {
if (i === 3) { continue; }
text += "The number is " + i + "<br>";
}
Étiquettes JavaScript
Pour étiqueter les instructions JavaScript, vous faites précéder les instructions d'un nom d'étiquette et de deux points :
label:
statements
Les instructions break
et les continue
sont les seules instructions JavaScript qui peuvent "sortir" d'un bloc de code.
Syntaxe:
break labelname;
continue labelname;
L' continue
instruction (avec ou sans référence d'étiquette) ne peut être utilisée que pour ignorer une itération de boucle .
L' break
instruction, sans référence d'étiquette, ne peut être utilisée que pour
sortir d'une boucle ou d'un switch .
Avec une référence d'étiquette, l'instruction break peut être utilisée pour sortir de n'importe quel bloc de code :
Exemple
const cars = ["BMW", "Volvo", "Saab", "Ford"];
list: {
text += cars[0] + "<br>";
text += cars[1] + "<br>";
break list;
text += cars[2] + "<br>";
text += cars[3] + "<br>";
}
Un bloc de code est un bloc de code entre { et }.