Salut à tous.
Nous allons apprendre à utiliser les boucles.
Etudiez bien :rolleyes:
Qu'est ce qu'une boucle ?Une boucle, c'est un morceau de code que l'on fait jusqu'a ce qu'on ait réalisé la condition qui la régis.
On peux schématiser une boucle par :
Les boucles WhileOn va commencer avec un exemple :
- Code:
-
while ($boucle == "fin")
{
// instructions à exécuter dans la boucle
}
?>
"While" peut se traduire par "Tant que". Ici, on demande à PHP : TANT QUE $boucle est égal à "fin", exécuter les instructions.
Les instructions qui sont répétées en boucle se trouvent entre les accolades
{ et
}.
Voila, pour la boucle While, vous savez tout !
C'est simple non ?
Bon OK, encore un exemple plus complexe :
- Code:
-
$nombre_de_lignes = 1;
while ($nombre_de_lignes <= 100)
{
echo "Ceci est la ligne n°$nombre_de_lignes
";
$nombre_de_lignes++;
}
?>
Ici, on dit que tant que $nombre_de_ligne est inférieur à 100, on affiche le n° de la ligne.
Remarquez qu'on incrémente la variable en faisant :
- Code:
-
$nombre_de_lignes++;
Attention : faite attention que vous resortirez bien de la boucle un môment ou un autre, sinon le code plantera car vous êtes dans un boucle infinie !Les boucles ForFor est un autre type de boucle, qui produit exactement le même résultat mais qui est adapté à un type particulier de boucles. Dans tous les cas, vous pouvez utiliser un While, ça marche à tous les coups.
Reprenons l'exemple précédant en mettant une boucle
For :
- Code:
-
for ($nombre_de_lignes = 1; $nombre_de_lignes <= 100; $nombre_de_lignes++)
{
echo "Ceci est la ligne n°$nombre_de_lignes
";
}
?>
Après le mot for, il y a des parenthèses. Dans ces parenthèses, il y a 3 éléments, séparés par des point-virgules ;
Décrivons chacun de ces éléments :
1. Le premier sert à l'initialisation. C'est la valeur que l'on donne au départ à la variable (ici elle vaut 1).
2. Le second, c'est la condition. Comme pour le While, tant que la condition est remplie, la boucle est réexécutée. Dès que la condition ne l'est plus, la boucle s'arrête.
3. Enfin, le troisième c'est l'incrémentation, qui vous permet d'ajouter 1 à la variable.
Remarque :
While marche à tous les coups.
For ne marche que quand on a un nombre qui s'incrémente, comme on a fait ici. Donc For est parfois plus adapté, mais personne ne vous tuera si, comme moi, vous préférez utiliser un While tout le temps.A retenir :
Tout sur la boucle While !