Leçons du module (1/4)
Boucles : for et while
Les boucles (loops) te permettent de répéter un bloc de code. JavaScript en propose
trois formes classiques : for, while, do…while. Tu utilises la première lorsque tu connais
(ou calcules) le nombre d'itérations, et les deux autres quand une condition de sortie te suffit.
for classique
Trois parties séparées par des ; : initialisation, condition de continuation, incrémentation.
for (let i = 0; i < 4; i++) {
console.log(i); // 0, 1, 2, 3
}Équivalent en style while :
let i = 0;
while (i < 4) {
console.log(i);
i++;
}while
Vérifie la condition avant chaque itération.
let n = 10;
while (n > 0) {
n = Math.floor(n / 2);
}
n; // 0Si la condition est fausse dès le premier tour, le corps de la boucle n'est jamais exécuté.
do…while
Vérifie la condition après : le corps est toujours exécuté au moins une fois.
let tentativi = 0;
do {
tentativi++;
} while (Math.random() < 0.0001); // pratica: provare almeno una volta
tentativi; // >= 1À toi de jouer
Définis une fonction `sumUpTo(n)` qui renvoie la somme 1+2+...+n (entier positif). Utilise un for classique.
Afficher l'indice
Initialise total à 0, puis fais boucler i de 1 à n inclus.
Solution disponible après 3 tentatives
Exercice de révision
Définis `halveUntilOne(n)` qui, étant donné un entier positif, renvoie le nombre de fois que tu dois diviser n par 2 (avec Math.floor) avant d'arriver à 1 ou moins. Utilise un while.
Afficher l'indice
Maintiens un compteur et divise n par 2 tant que n > 1.
Solution disponible après 3 tentatives