Chapitre 9 : Les boucles

Écouter la leçon Lecture audio assistée par IA

1. Pourquoi utiliser une boucle ?

Une boucle permet de répéter une ou plusieurs instructions tant qu’une condition est vraie. Cela évite d’écrire plusieurs fois le même code manuellement.

2. La boucle while

Elle répète tant qu’une condition est vraie.

$i = 1;
while ($i <= 5) {
  echo "Ligne $i <br>";
  $i++;
}

3. La boucle do...while

Elle s’exécute au moins une fois, même si la condition est fausse dès le début.

$i = 6;
do {
  echo "Valeur : $i <br>";
  $i++;
} while ($i <= 5);

4. La boucle for

Pratique quand tu sais combien de fois tu veux répéter une action.

for ($i = 1; $i <= 3; $i++) {
  echo "Tour n°$i <br>";
}

5. La boucle foreach (pour les tableaux)

Elle permet de parcourir chaque élément d’un tableau.

$fruits = ["pomme", "banane", "orange"];

foreach ($fruits as $fruit) {
  echo "Fruit : $fruit <br>";
}

Avec les clés :

$notes = ["Math" => 15, "Français" => 12];

foreach ($notes as $matiere => $note) {
  echo "$matiere : $note / 20 <br>";
}

6. Interruption de boucle

  • break : sort de la boucle
  • continue : saute à l’itération suivante
for ($i = 1; $i <= 5; $i++) {
  if ($i == 3) continue;
  if ($i == 5) break;
  echo "i = $i <br>";
}

Conclusion

Les boucles permettent d’automatiser des tâches répétitives, comme afficher une liste, traiter des données ou générer des éléments HTML. Dans le prochain chapitre, tu verras comment créer et manipuler des tableaux.

Évaluation des acquis

Quiz du chapitre 9

Correction immédiate
Q1 Quelle boucle est la plus adaptée pour parcourir chaque élément d'un tableau en PHP ?
Q2 Quel mot-clé permet de sortir d'une boucle en PHP ?
Ateliers pratiques & Projets

Testez vos compétences avec nos exercices guidés et le tuteur IA.

Ateliers pratiques & Corrigés détaillés

Ateliers pratiques & Corrigés

#1 — Boucle for
Atelier #1

Affiche les chiffres de 1 à 10 avec une boucle for.

Correction instantanée et bienveillante
Diagnostic du tuteur IA Weegosoft :
Consulter la solution type du formateur
Solution de référence :
<?php for ($i = 1; $i <= 10; $i++) { echo $i . " "; } ?>
#2 — Boucle while
Atelier #2

Affiche les chiffres de 10 à 1 avec une boucle while.

Correction instantanée et bienveillante
Diagnostic du tuteur IA Weegosoft :
Consulter la solution type du formateur
Solution de référence :
<?php $i = 10; while ($i >= 1) { echo $i . " "; $i--; } ?>
#3 — Boucle foreach (tableau simple)
Atelier #3

Parcours un tableau de fruits et affiche chaque fruit.

Correction instantanée et bienveillante
Diagnostic du tuteur IA Weegosoft :
Consulter la solution type du formateur
Solution de référence :
<?php $fruits = ["Pomme", "Banane", "Orange"]; foreach ($fruits as $fruit) { echo "$fruit <br>"; } ?>
#4 — Boucle foreach (tableau associatif)
Atelier #4

Parcours un tableau associatif (nom => âge) et affiche 'Clé : Valeur'.

Correction instantanée et bienveillante
Diagnostic du tuteur IA Weegosoft :
Consulter la solution type du formateur
Solution de référence :
<?php $personnes = ["Alice" => 25, "Bob" => 30]; foreach ($personnes as $nom => $age) { echo "$nom a $age ans.<br>"; } ?>
#5 — Break et Continue
Atelier #5

Fais une boucle de 1 à 10. Saute le 5 (continue) et arrête-toi à 8 (break).

Correction instantanée et bienveillante
Diagnostic du tuteur IA Weegosoft :
Consulter la solution type du formateur
Solution de référence :
<?php for ($i = 1; $i <= 10; $i++) { if ($i == 5) continue; // Saute le 5 if ($i == 8) break; // Arrête à 8 echo $i . " "; } ?>
Besoin d'aide ?
Tuteur Virtuel
Bonjour ! Je suis votre tuteur virtuel. Comment puis-je vous aider avec ce cours aujourd'hui ?
Historique des conversations
Chargement...