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 :

javascriptlet 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 :

javascriptlet 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 :

javascriptlet 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.

Задание 1

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.

Задание 2

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.

Задание 3

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).

Задание 4

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.