La boucle while en PHP
La boucle while s'exécutera tant que
l'expression qui lui est passée en paramètre
est vraie. Elle permet d'effectuer
un nombre arbitraire d'itérations.
Voici sa syntaxe :
<?php
while (statement) {
/*
nous exécutons ce code de manière cyclique
au début de chaque cycle, nous vérifions l'expression entre parenthèses
*/
}
?>
La boucle se terminera lorsque l'expression ne sera plus vraie. Si elle était fausse initialement - elle ne s'exécutera pas une seule fois.
Prenons comme exemple l'affichage séquentiel
des nombres de un à cinq à l'aide d'une boucle
while :
<?php
$i = 1;
while ($i <= 5) {
echo $i;
$i++;
}
?>
Et maintenant, faisons un compte à rebours :
<?php
$i = 10;
while ($i > 0) {
echo $i;
$i--;
}
?>
Et maintenant, divisons le nombre donné par
2 autant de fois que nécessaire jusqu'à
ce que le résultat soit inférieur à 10 :
<?php
$num = 500;
while ($num > 10) {
$num = $num / 2;
}
echo $num; // résultat
?>
Affichez les nombres de 1 à 100.
Affichez les nombres de 11 à 33.
Affichez les nombres de 100 à 1.
Soit un nombre num avec une certaine valeur initiale.
Multipliez-le par 3 autant de fois que nécessaire
jusqu'à ce que le résultat de la multiplication
devienne supérieur à 1000.
Quel nombre obtiendrez-vous ? Comptez le nombre
d'itérations nécessaires pour cela.