L'instruction break en JavaScript
L'instruction break permet
de terminer prématurément une boucle. Voyons
quand cela peut être utile.
Supposons que nous ayons une boucle affichant
les éléments d'un tableau dans la console :
let arr = [1, 2, 3, 4, 5];
for (let elem of arr) {
console.log(elem);
}
Supposons que nous ayons pour tâche de déterminer
s'il y a le nombre 3 dans le tableau. S'il est présent,
affichez le mot 'est' dans la console (et
s'il n'est pas présent, ne faites rien).
Résolvons notre tâche :
let arr = [1, 2, 3, 4, 5];
for (let elem of arr) {
if (elem === 3) {
console.log('est');
}
}
La tâche est résolue, cependant, il y a un problème : après
que le nombre 3 ait été trouvé, le tableau
continue toujours d'être parcouru inutilement,
gaspillant les précieuses ressources du processeur et
ralentissant le travail de notre script.
Il serait plus optimal de terminer le travail de notre boucle
immédiatement après avoir trouvé le nombre.
Cela
peut être fait avec l'instruction spéciale
break, permettant de terminer prématurément
le travail d'une boucle.
Ainsi, terminons la boucle dès que nous
rencontrons le nombre 3 :
let arr = [1, 2, 3, 4, 5];
for (let elem of arr) {
if (elem == 3) {
console.log('est');
break; // sortir de la boucle
}
}
L'instruction break peut terminer n'importe quelle
boucle : for classique, while,
etc.
Un tableau de nombres est donné. Démarrez une boucle qui
affichera tour à tour les éléments de ce
tableau dans la console jusqu'à ce qu'un
élément avec la valeur 0 soit rencontré.
Après cela,
la boucle doit terminer son travail.
Un tableau de nombres est donné. Trouvez la somme des éléments situés du début du tableau jusqu'au premier nombre négatif.
Un tableau de nombres est donné. Trouvez la position du premier
nombre 3 dans ce tableau (nous supposons que
ce nombre est obligatoirement présent dans le tableau).
Déterminez combien de nombres entiers, en commençant
par le nombre 1, doivent être additionnés pour que la somme
devienne supérieure à 100.