Programmatix


 
AccueilGalerieFAQRechercherS'enregistrerMembresGroupesConnexion

Partagez
 

 Chapitre 08 : Les boucles

Aller en bas 
AuteurMessage
Yoanben
Administrateur
Yoanben

Nombre de messages : 187
Age : 30
Date d'inscription : 18/04/2007

P. Points
P. Points:

Chapitre 08 : Les boucles Empty
MessageSujet: Chapitre 08 : Les boucles   Chapitre 08 : Les boucles Icon_minitimeJeu 19 Avr - 22:15

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 :
Chapitre 08 : Les boucles Screen05

Les boucles While
On 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 For
For 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 !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
 
Chapitre 08 : Les boucles
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Boucles...
» Cantons et boucles de retournement
» Chapitre 1 Des villes sans mémoire

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Programmatix :: Entraide aux languages :: Php & Mysql :: Les cours officiels de PHP/MySQL-
Sauter vers: