Quoi d'nuuf ?
Je prépare un article assez complet sur les classes CSS de Joomla 1.0.x avec comme mot d'ordre "Un petit dessin vaux mieux qu'un long discourt" !
 
Articles les plus lus
Derniers articles
Download
SW Menu Free
OpenSEF 2.0.0 RC5
Jogadget 0.4
gko_neurologeek v0.6

2.5. La boucle do...while

Version imprimable Suggérer par mail
27-03-2007
phpLa boucle do...while ressemble à s'y méprendre à une "simple" boucle while. Elle à pourtant une différence fondemmental qui vise à palier une petite faiblesse de la boucle while.
Voyons cette différence et voyons comment utiliser une boucle do...while

Une boucle while est donc très proche d'une boucle while, la seul différence est que l'action est effectuée avant la condition tant que cette condition est vrai... cela permet d'effectuer une ou des actions au moins une fois même si la condition est fausse dès le départ. Do...while prend cette forme :

do
{   action1;
    action2;
} while (condition)


Si l'on reprend notre exemple de la table de multiplication, la boucle aura cette forme :

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


Ce qui 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


L'interet étant donc que même si la condition de while est fausse l'action est effectué au moins une fois :

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

Affiche :

{mostip}7 x 100 = 700



 
< Précédent   Suivant >