Les Structures itératives
1. Introduction :
Les structures itératives permettent d'exécuter un bloc de code plusieurs fois en fonction d'une condition. PHP propose plusieurs boucles :
whiledo...whileforforeach
2. La boucle while :
La boucle while exécute un bloc de code tant qu'une condition est vraie.
// Syntaxe de la boucle while
while (condition) {
// Code à exécuter
}
Exemple :
$i = 1;
while ($i <= 5) {
echo "Nombre : $i <br>";
$i++;
}
3. La boucle do...while :
Cette boucle s'exécute au moins une fois avant de tester la condition.
// Syntaxe de la boucle do...while
do {
// Code à exécuter
} while (condition);
Exemple :
$i = 1;
do {
echo "Nombre : $i <br>";
$i++;
} while ($i <= 5);
4. La boucle for :
La boucle for est utilisée lorsque le nombre d'itérations est connu.
// Syntaxe de la boucle for
for (initialisation; condition; incrémentation) {
// Code à exécuter
}
Exemple :
for ($i = 1; $i <= 5; $i++) {
echo "Nombre : $i <br>";
}
5. La boucle foreach :
Utilisée principalement pour parcourir les tableaux.
// Syntaxe de la boucle foreach
foreach ($tableau as $valeur) {
// Code à exécuter
}
Exemple :
$noms = ['Ahmed', 'Kamel', 'Meriem'];
foreach ($noms as $nom) {
echo "Nom : $nom <br>";
}
6. Conclusion :
Les boucles sont essentielles en programmation. Elles permettent d'optimiser le code et de répéter des actions sans dupliquer les instructions.
7. Exercices :
Exercice 1 : Somme des nombres de 1 à 10
Écrire un programme qui calcule la somme des nombres de 1 à 10 en utilisant une boucle for.
$somme = 0;
for ($i = 1; $i <= 10; $i++) {
$somme += $i;
}
echo "La somme est : $somme";
Exercice 2 : Affichage des nombres pairs jusqu'à 20
Utiliser une boucle while pour afficher les nombres pairs de 1 à 20.
$i = 1;
while ($i <= 20) {
if ($i % 2 == 0) {
echo "$i <br>";
}
$i++;
}
Exercice 3 : Parcourir un tableau de noms
Avec foreach, afficher tous les noms d'un tableau ['Ahmed', 'Kamel', 'Meriem'].
$noms = ['Ahmed', 'Kamel', 'Meriem'];
foreach ($noms as $nom) {
echo "Nom : $nom <br>";
}
Exercice 4 : Table de multiplication
Écrire un programme qui affiche la table de multiplication de 5 jusqu'à 10.
$nombre = 5;
$i = 1;
do {
echo "$nombre x $i = " . ($nombre * $i) . "<br>";
$i++;
} while ($i <= 10);