Boucle PHP while
Parcourez un bloc de code un nombre de fois spécifié ou lorsqu'une condition spécifiée est vraie.
Boucles PHP
Lorsque vous écrivez du code, vous avez souvent besoin d'exécuter les mêmes blocs de code encore et encore. Nous pouvons utiliser des instructions de boucle dans notre code pour accomplir cette tâche.
En PHP, les instructions de boucle suivantes sont fournies :
1. while - Tant que la condition spécifiée est vraie, la boucle exécute le bloc de code
2. ... while - Exécutez d'abord le bloc de code une fois, puis répétez la boucle lorsque la condition spécifiée est vraie
3 for - Boucle pour exécuter le bloc de code un nombre de fois spécifié
4. . foreach - Basé sur chaque élément du tableau Pour parcourir un bloc de code
la boucle while
la boucle while exécutera le bloc de code à plusieurs reprises jusqu'à ce que la condition spécifiée ne soit plus vraie.
while est une boucle booléenne. Si la valeur de while (jugement booléen) est vraie, le code entre accolades sera exécuté. S'il est faux, arrêtez et exécutez le code suivant.
Syntaxe
while (condition)
{
Code à exécuter;
}
Instance
L'exemple suivant définit d'abord la valeur de la variable i sur 1 ($i=1;).
Ensuite, la boucle while continuera à s'exécuter tant que i sera inférieur ou égal à 5. Chaque fois que la boucle s'exécute, je serai incrémenté de 1 :
<html> <body> <?php $i=1; while($i<=5) { echo "The number is" . $i . "<br>"; $i++; } ?> </body> </html>
Sortie :
Le nombre est 1
Le nombre est 2
Le nombre est 3
Le le nombre est 4
Le nombre est 5
faire...tout en déclarant
faire .. L'instruction .while exécute le code au moins une fois, puis vérifie la condition et répète la boucle tant que la condition est vraie.
Syntaxe
do
{
Code à exécuter;
}
while (condition);
Exemple
L'exemple suivant définit d'abord la valeur de la variable i sur 1 ($i=1;).
Ensuite, démarrez la boucle do...while. La boucle incrémente la valeur de la variable i de 1 puis la génère. Vérifiez d'abord la condition (i est inférieur ou égal à 5), tant que i est inférieur ou égal à 5, la boucle continuera à s'exécuter :
<html> <body> <?php $i=1; do { $i++; echo "The number is" . $i . "<br>"; } while ($i<=5); ?> </body> </html>
Sortie :
Le le nombre est 2
Le nombre est 3
Le nombre est 4
Le nombre est 5
Le nombre est 6
do...la différence entre while et while
do...La différence entre while et while est que leurs valeurs sont vérifiées à des moments différents.
do-while Que le jugement while soit vrai ou non, l'instruction de boucle du bloc de code est exécutée une fois, et elle est garantie d'être exécutée une fois (la valeur de vérité de l'expression est vérifiée après chaque boucle) . Cependant, notre boucle while précédente vérifiera la zone de jugement booléen et l'exécutera si elle est vraie. S’il n’est pas établi, il ne sera pas exécuté.
Vérifions-le avec le code :
<?php $i = 0; do { echo $i; } while ($i > 0); ?>
Dans le code ci-dessus, $i n'est certainement pas supérieur à 0, et il est également exécuté.
Les boucles for et foreach seront expliquées dans le chapitre suivant.