Précédent Suivant

Langage PHP

Les boucles
Les boucles while et do…while

La boucle while exécute le bloc d’instruction tant que l'expression de la boucle while est vérifiée (évaluée comme TRUE). La valeur de l'expression est vérifiée à chaque début de boucle, et, si la valeur change durant l'exécution de l'instruction, l'exécution ne s'arrêtera qu'à la fin de l'itération (chaque fois que le PHP exécute l'instruction, on appelle cela une itération). Si l'expression du while n’est pas vérifiée (évaluée comme FALSE) avant la première itération, l'instruction ne sera jamais exécutée.

 

 

Structure de la boucle while

while (condition) {

bloc d’instructions…

}

 

 

Exemple :

<?php
   
$num = 1;
   
while ($num <= 5) {
   
echo $num."<br>"; // affiche tous les chiffres de 1 à 5
   
$num++;
   
}
?>

 

Exercice : (Voir annexe les boucles Exercice 1)

                        Soit le tableau des mois de l’année :

$mois=array('Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Aôut',

'Septembre','Octobre','Novembre','Décembre');

Créer une page PHP affichant les douze mois de l’année à l’aide de l’instruction while.

 

La boucle do … while est similaire à la boucle while : la condition est vérifiée à la fin de chaque itération, et non au début, elle s’exécute donc toujours au moins une fois.

 

 

Structure de la boucle do while

do {

   bloc d’instructions…

}

while ($num < 6)

 

 

Exemple :

<?php
   
$num = 1;
   
do {
   
echo $num."<br>";
    
$num++;
   
}
   
while ($num < 6) // affiche tous les chiffres de 1 à 5
?>

 

Exercice : (Voir annexe les boucles Exercice 2)

Reprendre l’exercice précédent et créer une page PHP affichant le mois de juin à l’aide de l’instruction do while.

 

Boucle « for »

Les types de boucle for et while sont équivalentes. On utilise la boucle for quand le nombre de répétitions est prédéfini.

 

 

Structure de la boucle for

 

for (expression1 ; condition ; expression2) {

    bloc d’instructions…

}

 

 

Exemple :

<?php
   
for ($i = 1 ; $i <= 5 ; $i++) {
       
echo $i."<br>"; // affiche tous les chiffres de 1 à 5
   
}
?>

 

Exercice : (Voir annexe les boucles Exercice 3)

Reprendre l’exercice 1 de ce chapitre et créer une page PHP affichant les douze mois de l’année à l’aide de la boucle for.

 

Nous verrons les autres boucles (foreach, list et Each) au chapitre concernant les tableaux.

 

Précédent Suivant