Programmatix


 
AccueilGalerieFAQRechercherS'enregistrerMembresGroupesConnexion

Partagez | 
 

 Chapitre 08 : Les boucles

Aller en bas 
AuteurMessage
Yoanben
Administrateur
avatar

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

P. Points
P. Points:

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

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
-
» Boucle de retournement
» ComboBox non reconnu ! [ RESOLU ]
» flash CS5 mettre fin à une boucle
» Boucles...
» [JDR / Impro] Chroniques des Terres d'Ouest, Chapitre II : Théorie du Chaos

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: