La boucle While est une structure de flux de contrôle utilisée pour exécuter des instructions à plusieurs reprises jusqu'à ce qu'une condition soit fausse. Le principe est de vérifier la condition, et si elle est vraie, d'exécuter le corps de la boucle, puis de vérifier la condition jusqu'à ce qu'elle soit fausse. Il convient aux situations dans lesquelles une opération doit être effectuée à plusieurs reprises, une opération doit être effectuée lorsqu'une condition est vraie ou une boucle doit être interrompue en fonction d'une condition. Des exemples pratiques incluent l'impression de nombres pairs, le calcul de nombres premiers et l'utilisation d'instructions break pour sortir des boucles.
Explication détaillée de la boucle PHP While : Maîtrise complète des principes de boucle et des scénarios d'application
Qu'est-ce qu'une boucle While ?
La boucle While est une structure de flux de contrôle utilisée pour exécuter à plusieurs reprises une série d'instructions jusqu'à ce qu'une condition donnée soit fausse. Sa syntaxe est la suivante :
while (condition) { // 需要执行的语句 }
Principe de la boucle
La boucle While vérifie d'abord si la condition donnée est vraie. Si tel est le cas, exécutez les instructions dans le corps de la boucle. Ensuite, il vérifie à nouveau la condition et poursuit ce processus jusqu'à ce que la condition soit fausse.
Scénarios d'application
Les boucles While sont largement utilisées dans les scénarios suivants :
Cas pratique
Imprimer tous les nombres pairs de 1 à 10
$i = 1; while ($i <= 10) { if ($i % 2 == 0) { echo $i . " "; } $i++; }
Calculer le nombre total de nombres premiers
$n = 100; $count = 0; $i = 2; while ($i <= $n) { $isPrime = true; for ($j = 2; $j <= $i / 2; $j++) { if ($i % $j == 0) { $isPrime = false; break; } } if ($isPrime) { $count++; } $i++; } echo "从 1 到 $n 之间一共有 $count 个素数。";
Utiliser le Break déclaration pour sortir de la boucle
$target = 5; $i = 0; while ($i < 10) { if ($i == $target) { break; } echo $i . " "; $i++; } echo "循环已在 i 等于 $target 时终止。";
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!