Open Source Your Knowledge, Become a Contributor
Technology knowledge has to be shared and made accessible for free. Join the movement.
Les boucles
Comme dans la plupart des langages, nous distinguerons deux types de boucles en JavaScript :
-
les boucles pour lesquelles le nombre d'itérations est connue lors de l'écriture du code : boucle
for
123456const n = 10;for (let i = 0; i < n; i++) {console.log('index=', i);}Enter to Rename, Shift+Enter to Preview -
les boucles pour lesquelles le nombre d'itérations dépend d'éléments extérieurs : boucle
while
12345678const n = 10;let i = 0;while (i < n) {console.log('index=', i);i++;}Enter to Rename, Shift+Enter to Preview
Considérons un premier exemple simple consistant à calculer la somme des entiers depuis 0 jusqu'à un entier donné.
Comme nous l'avons vu au premier semestre, cette somme peut-être obtenue directement par la formule n(n+1)/2
où n
représente l'entier fourni en paramètre pour calculer la somme.
Le programme suivant calcule itérativement la somme des entiers depuis 0 jusqu'à i
, pour i
variant de 0 à n
.
Considérons maintenant le jeu du "Bandit manchot" (One-Arm Bandit en Anglais). Le programme suivant simule un tel jeu jusqu'à épuisement de l'argent disponible, avec une probabilité de gagner inférieure à 5%, pour des gains variants entre 1 et 10 euros.