Les Boucles
Définition
Les boucles sont des sutructures algorithmiques. Elles permettent d'assurer le traitement itératif d'un programme;
C'est à dire qu'elle répète une instructions un nombre de fois précis (ou non)

Il existe 3 types de boucles
- les POUR
- Les TANT QUE
- Les FAIRE TANT QUE
Les POUR
Il s'agit de la boucle la plus basique. Le POUR permet d'exécuter une instrucrtion un nombre de fois donné
En PHP on utilise le mot cléf : FOR
//ici le code
}
La logique du code peut se comprendre de la façon suivante :
- $i = 0 => 0 est inférieur à 10 donc le code s'éxécute
- $i++ => $i = 1 => 1 est inférieur à 10 donc le code s'éxécute
- $i++ => $i = 2 => 2 est inférieur à 10 donc le code s'éxécute
- $i++ => $i = 3 => 3 est inférieur à 10 donc le code s'éxécute
- $i++ => $i = 4 => 4 est inférieur à 10 donc le code s'éxécute
- $i++ => $i = 5 => 5 est inférieur à 10 donc le code s'éxécute
- $i++ => $i = 6 => 6 est inférieur à 10 donc le code s'éxécute
- $i++ => $i = 7 => 7 est inférieur à 10 donc le code s'éxécute
- $i++ => $i = 8 => 8 est inférieur à 10 donc le code s'éxécute
- $i++ => $i = 9 => 9 est inférieur à 10 donc le code s'éxécute
- $i++ => $i = 10 => 10 est égal à 10 donc on sort de la boucle
Ici petit rappel sur l'incrémentation
Il est possible de modifier le pas d'augmentation
for($i=10;$i>0;$i=$i--) // pour par parcourir la boucle à l'envers
Les TANT QUE
Il s'agit de la structure de boucle la plus classique car est décrit le mieux la logique. Le Tant Que permet d'éxécuter un code tant que la condition est vrai
Pour ce faire on va utiliser le mot clef WHILE
//ici le code
}
Reprenons l'exemple précédent
while($i<10){
//ici le code
$i++;
}
Noter qu'il est important d'incrémenter la variable $i, dans le cas contraire la boucle s'éxécutera à l'infini(et l'inifi c'est très long). En somme il faut toujours assurer que la condition dans le while finisse par être fausse
Les FAIRE TANT QUE
C'est comme le tant que mais c'est pas pareil
Comme le tant que, il exécute le code tant que la condition est vrai. Mais le FAIRE TANT QUE va exécuter le code une première fois avant de vérifier la condition
On utilise les mots cléfs do et while
//ici le code
while($i<10);
Différence avec le tant que
Le FAIRE TANT QUE éxecute l'instruction avant de faire la vérifiaction
Donc si l'on écrit
while($i<10){
ECHO "je suis dans la boucle <br>";
}
ECHO "FIN DE LA BOUCLE";
Affichera
mais si j'écris
do {
ECHO "je suis dans la boucle <br>";
}($i<10);
ECHO "FIN DE LA BOUCLE";
Affichera
FIN DE LA BOUCLE