[Mise à jour le 21/6/2021]
Il existe de type de structures de boucles :
Syntaxe
for (initialisation compteur; condition sur compteur; incrément compteur) { // Traitements répétés dans la boucle }
Exemple
// Calcul de la somme des valeurs de 1 à n var somme = 0, n = 45; for (i = 0; i <= n; i++) { somme += i; } console.log("Somme=" + somme + " pour n=" + n); // Affiche Somme=1035 pour n=455
Interrompre la boucle avant la fin prévue
Syntaxe
while (condition) { // Traitements répétés dans la boucle }
Exemple
// Recherche de la valeur de n tel que la somme de 1 à n soit supérieure à 1000 var somme = 0, n = 0; while (somme < 1000) { n++; somme += n; } console.log("Somme=" + somme + " pour n=" + n); // Affiche Somme=1035 pour n=45
Syntaxe
do { // Traitements répétés dans la boucle } while (condition);
Exemple
// Recherche de la valeur de n tel que la somme de 1 à n soit supérieure à 1000 var somme = 0, n = 0; do { n++; somme += n; } while (somme < 1000) console.log("Somme=" + somme + " pour n=" + n); // Affiche Somme=1035 pour n=45