Durée : 3h30 (avec pause)
Objectif : Comprendre ce qu’est une boucle, pourquoi on en a besoin, et comment elle fonctionne.
L’objectif n’est pas de résoudre des problèmes complexes, mais de ressentir ce que veut dire « répéter une action tant qu’une condition est vraie ».
Une boucle permet de répéter automatiquement une action. Elle exécute les mêmes instructions tant qu’une condition est vraie.
En français, on pourrait dire :
« Tant que quelque chose est vrai, fais cette action. »
Tu continues à brosser tant que le minuteur n’a pas atteint deux minutes.
tant que (le minuteur < 2 minutes)
brosser
Tu montes une marche, puis une autre, tant que tu n’es pas arrivé en haut.
tant que (pas en haut)
monter une marche
Le chanteur répète le même refrain tant que la chanson n’est pas terminée.
Chaque seconde, l’aiguille avance. On pourrait dire :
tant que (le temps passe)
avancer d’une seconde
Sans boucle, il faudrait répéter manuellement les mêmes lignes de code.
Exemple sans boucle :
console.log("Hello!");
console.log("Hello!");
console.log("Hello!");
Même résultat, mais en plus compact :
let count = 0;
while (count < 3) {
console.log("Hello!");
count = count + 1;
}
La boucle permet donc d’automatiser la répétition d’une action.
whilewhile veut dire « tant que ».
Sa structure générale est la suivante :
while (condition) {
// instructions à répéter
}
Le code vérifie la condition avant chaque tour :
let n = 1;
while (n <= 3) {
console.log("Nombre : " + n);
n = n + 1;
}
Résultat :
Nombre : 1
Nombre : 2
Nombre : 3
Quand n devient 4, la condition n <= 3 est fausse, donc la boucle s’arrête.
Un point de départ
Exemple : let n = 1;
Une condition pour continuer
Exemple : while (n <= 3)
Une évolution à chaque tour
Exemple : n = n + 1;
Si l’un de ces éléments manque, la boucle risque de ne jamais s’arrêter. C’est ce qu’on appelle une boucle infinie.
Parfois, on veut interrompre une boucle même si la condition est encore vraie.
On utilise alors le mot-clé break.
while (true) {
console.log("Boucle infinie en théorie");
break; // stoppe ici
}
Une boucle est une manière d’écrire un cycle :
C’est le même principe qu’un geste, un rythme ou une habitude dans la vie réelle.
Dans la fiche session_4_activity.md, tu trouveras une série d’exercices très simples :
compter, répéter, attendre une réponse, faire des petits compteurs ou des mini-boucles de texte.
Ces exercices servent à faire ressentir le fonctionnement d’une boucle avant d’aborder des cas plus logiques.