Quoi d'nuuf ?
Certains ont peut être vu passé brievement mon debut d'article sur les templates Joomla! Il sera de retour trés bientot !
 
Articles les plus lus
Derniers articles
Download
SW Menu Free
OpenSEF 2.0.0 RC5
Jogadget 0.4
gko_neurologeek v0.6

2.4. La boucle while

Version imprimable Suggérer par mail
27-03-2007
phpOn continue les boucles avec while. while et do while seront des boucles que vous sutiliserez souvent, très souvent même, il donc très important de comprendre comment foncitonne ces 2 boucles essentiels pour des programmes php. On commence donc par la plus simple des deux : while.
While en anglais signifie "tant que" et cela illustre très bien le but de cette boucle. Avec while vous allez tout simplement effectuer une ou des actions tant qu'une condition est remplie. While se présente sous cette forme :

while (confition)
{   action1;
    action2;
}


La seul contrainte de cette boucle est qu'il faut que la condition de départ soit vrai pour que la boucle commence. Si la condition de départ est fausse, on ne rentre jamais dans la boucle et rien ne se passe.

Exemple : vous voulez afficher 5 fois "Bienvenue sur mon site !" sur la page d'accueil de votre si, la boucle while prendra cette forme :

<?php
$compteur=0;
while ( $compteur <5 )
{     echo "Bienvenue sur mon site !<br>";
    $compteur++;
    }
?>


Affichera :

Bienvenue sur mon site !
Bienvenue sur mon site !
Bienvenue sur mon site !
Bienvenue sur mon site !


Un autre exemple plus utile qui pourrait vous permettre d'afficher des tables de multiplication en ligne :

<?php
$compteur=1;
$table_de=7;
while ( $compteur <= 10)
{   
echo "$table_de x $compteur = " .($compteur*7). "<br>";
    $compteur++;
}
?>


Affichera :

7 x 1 = 7
7 x 2 = 14
7 x 3 = 21
7 x 4 = 28
7 x 5 = 35
7 x 6 = 42
7 x 7 = 49
7 x 8 = 56
7 x 9 = 63
7 x 10 = 70


Je vous laisse bien décortiquer ce script que je trouve intéressant : il y a la boucle while, un compteur, de la concaténation de chaîne et une petite opération mathématique...


 
< Précédent   Suivant >