break, instruction
Termine la boucle en cours ou, si elle est utilisée en conjonction avec une étiquette, termine l'instruction associée.
break [label];
Arguments
- label
Facultatif. Spécifie l'étiquette de l'instruction que vous interrompez.
Notes
Vous utilisez généralement l'instruction break dans des instructions switch et des boucles while, for, for...in ou do...while. La plupart du temps, les arguments label sont utilisés dans des instructions switch même s'ils peuvent être utilisés dans toute instruction, simple ou composée.
Le déroulement du programme quitte la boucle ou l'instruction en cours lors de l'exécution de l'instruction break. Il reprend avec l'instruction qui suit immédiatement la boucle ou l'instruction en cours.
Exemple 1
Dans cet exemple, le compteur est configuré pour compter de 1 à 99 ; toutefois, l'instruction break termine la boucle lorsque la valeur du compteur atteint 14.
var s = "";
for (var i = 1; i < 100; i++)
{
if (i == 15)
{
break;
}
s += i + " ";
}
Exemple 2
Dans le code suivant, l'instruction break fait référence à la boucle for précédée de l'instruction Inner:. Lorsque j est égal à 24, l'instruction break force le flux du programme à quitter cette boucle. Les nombres 21 à 23 s'impriment sur chaque ligne.
var s = "";
Outer:
for (var i = 1; i <= 10; i++)
{
s += "\n";
s += "i: " + i;
s += " j: ";
Inner:
for (var j = 21; j <= 30; j++)
{
if (j == 24)
{
break Inner;
}
s += j + " ";
}
}