Le Web vivant : JavaScript
21 · Devine le résultat
Énoncé
Lis ce petit programme JavaScript, puis prédis la valeur finale de la variable total.
let total = 2;
for (let i = 0; i < 3; i++) {
total = total * 2;
}
console.log(total);
Ta réponse
Que vaut total à la fin du programme ?
Énigme déjà réussie ! Relis l'explication ci-dessous, ou refais-la.
Indices
Indice 1
La boucle s'exécute trois fois.
Indice 2
À chaque tour, total est multiplié par 2.
Indice 3
2 × 2 × 2 × 2 = ?
Explication
La boucle s'exécute trois fois : 2 devient 4, puis 8, puis 16. console.log affiche 16 dans la console du navigateur.
Lire un programme pas à pas, en suivant les valeurs des variables, s'appelle « dérouler » le code. C'est une compétence essentielle en programmation.