Boucle while en PHP

WBOY
Libérer: 2024-08-29 12:41:46
original
621 Les gens l'ont consulté

Comme nous le savons tous, PHP est l'un des langages les plus utilisés pour le développement Web. Comprendre les concepts de base est très important dans tout langage de programmation avant de plonger profondément dans les concepts avancés. Les boucles sont l'une des plus couramment utilisées lors de l'écriture d'un morceau de code, car leur objectif principal est d'exécuter le même morceau de code à plusieurs reprises selon les exigences spécifiques d'un programmeur. Le code/les instructions à l'intérieur de la boucle while en PHP s'exécutent jusqu'à ce que la condition du programmeur reste « vraie ». Il n'est pas nécessaire de spécifier le nombre exact d'itérations pour lesquelles une boucle while doit s'exécuter, contrairement aux boucles « for ».

PUBLICITÉ Cours populaire dans cette catégorie DEVELOPPEUR PHP - Spécialisation | Série de 8 cours | 3 tests simulés

Commencez votre cours de développement de logiciels libres

Développement Web, langages de programmation, tests de logiciels et autres

Ci-dessous est mentionnée la syntaxe de la boucle while en PHP :

Syntaxe :

while (condition to be true)
{
..
..
// Set of Statements to be executed
..
..
..
}
Copier après la connexion

Les instructions à l'intérieur de la boucle while ne s'exécuteront pas une fois que la condition de la boucle est évaluée comme étant fausse.

Organigramme

Vous trouverez ci-dessous l'organigramme de base exprimant le processus par lequel la boucle while exécute son action.

Boucle while en PHP

Comment fonctionne la boucle While en PHP ?

Comme expliqué ci-dessus, la boucle while fonctionne jusqu'à ce que la condition spécifiée soit satisfaite. Le fonctionnement de la boucle while en PHP est expliqué dans les étapes ci-dessous :

  1. Tout d'abord, la condition donnée entre parenthèses après le mot-clé while est vérifiée.
  2. Si la condition est satisfaite ou est vraie, alors le contrôle est déplacé à l'intérieur de la boucle.
  3. Les instructions à l'intérieur de la boucle sont exécutées.
  4. Une fois toutes les instructions à l'intérieur de la boucle exécutées, la condition est à nouveau vérifiée, et si elle est vraie, l'exécution continue.
  5. Lorsque la condition est évaluée comme étant fausse, le contrôle ne se déplacera pas à l'intérieur de la boucle et la boucle while se termine.

Exemples de boucle While en PHP

Ci-dessous les différents exemples de boucle while en PHP :

Exemple n°1

Impression de la valeur d'un champ selon la condition spécifique.

Code :

<!DOCTYPE html>
<html>
<head>
<title>PHP while Loop Example 1</title>
</head>
<body>
<?PHP
$value = 10;
while ((int)$value > 5) {
echo "The value of the field is : $value <br>";
$value--;
}
?>
</body>
</html>
Copier après la connexion

Sortie : 

Boucle while en PHP

Explication

Dans le programme ci-dessus, une variable portant le nom « valeur » se voit attribuer la valeur 10. Maintenant, la condition de la boucle while est vérifiée, c'est-à-dire 10 > 5, ce qui est vrai, donc les instructions à l'intérieur de la boucle s'exécuteront. La valeur de la variable « valeur » est diminuée de 1 et à nouveau vérifiée avec la condition while. L'exécution des instructions à l'intérieur de la boucle while se poursuit jusqu'à ce que la valeur de la variable devienne 6. Une fois que la valeur devient 5 et que la condition est évaluée comme étant fausse (5 > 5), la boucle while se termine et l'instruction echo à l'intérieur de la boucle while se termine. pas exécuter.

Exemple n°2

Impression de la somme des chiffres d'un nombre donné.

Code :

<!DOCTYPE html>
<html>
<head>
<title>PHP while Loop Example 2</title>
</head>
<body>
<?PHP
$number = 107;
$sum=0; $rem=0;
while((int)$number != 0)
{
$rem=$number%10;
$sum = $sum + $rem;
$number=$number/10;
}
echo "The Sum of digits of number given 107 is $sum";
?>
</body>
</html>
Copier après la connexion

Sortie : 

Boucle while en PHP

Explication

Dans l'exemple ci-dessus, la somme des chiffres du nombre « 107 » est calculée, soit 1+0+7. Tout d'abord, la condition de la boucle while, c'est-à-dire 107 != 0, est vérifiée. Lorsque la condition s'avère vraie, le contrôle se déplacera à l'intérieur de la boucle. Le reste (rem) est calculé (107 % 10), c'est-à-dire 7 et est ajouté à la variable somme, qui devient 0+7 = 7. Le nombre devient maintenant 107/10 = 10. Encore une fois, le nombre 10 est vérifié par rapport à la condition while, qui est définie comme vraie, et le contrôle se déplacera à nouveau à l'intérieur de la boucle. La variable Rem est maintenant 10%10 =0 et la somme devient 7+ 0 = 7 . La variable number devient maintenant 10/10 =1, qui n'est encore une fois pas égale à 0 et se déplace à l'intérieur de la boucle while, donc la variable rem devient 1%10 =1. somme =7+1 =8. La variable numérique devient 1/10 =0. Maintenant, la condition while est évaluée comme fausse, donc le curseur ne se déplacera pas à l'intérieur de la boucle while et la valeur finale de la somme devient 8, qui est imprimée à l'écran.

Exemple #3

Générez et imprimez le tableau du numéro 6.

Code :

<!DOCTYPE html>
<html>
<head>
<title>PHP while Loop Example 2</title>
</head>
<body>
<?PHP
$table_number= 6;
$mult =1;
while((int)$mult<=10)
{
echo "$table_number * $mult";
echo "<br>";
$mult++;
}
?>
</body>
</html>
Copier après la connexion

Sortie :

Boucle while en PHP

Explication

Dans le programme ci-dessus, le tableau de la variable, 'table_number', est imprimé. En général, un nombre dont le tableau doit être imprimé reste le même, soit 6 dans ce cas, alors que les multiples continuent à s'incrémenter de 1 à 10. Pour la première fois, lorsque la valeur de la variable 'mult' est 1, alors la condition de la boucle while, c'est-à-dire 1<=10, est définie sur vrai, et le curseur se déplacera à l'intérieur de la boucle, et la valeur de 6 * 1= 6 est imprimée à l'écran. La valeur de la variable 'mult' est incrémentée de 1, c'est-à-dire maintenant mult =2. Encore une fois, la condition de la boucle while, c'est-à-dire 2 <=10, est vérifiée et la table de multiplication de 6 est imprimée jusqu'à ce que la variable 'mult' soit inférieure à 10. Une fois que la valeur de la variable 'mult' devient 11, le curseur ne se déplacera pas à l'intérieur de la boucle et l'exécution de la boucle se terminera.

Conclusion

L'explication ci-dessus décrit clairement la syntaxe d'une boucle while ainsi que son fonctionnement dans un programme. Bien qu’il existe 4 types de boucles utilisées en PHP, chaque boucle est utilisée dans une situation particulière. Le programmeur utilise principalement une boucle lorsque les itérations ne sont pas fixes, et nous devons exécuter l'ensemble d'instructions jusqu'à ce que la condition principale soit évaluée. Il est important de comprendre le fonctionnement des boucles avant de les utiliser, car une connaissance partielle de celles-ci peut parfois conduire à des résultats inattendus.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
php
source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal