Explication détaillée de la boucle PHP While : Maîtrise complète des principes de boucle et des scénarios d'application

WBOY
Libérer: 2024-04-09 15:27:01
original
765 Les gens l'ont consulté

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.

PHP While 循环详解:全面掌握循环原理与应用场景

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) {
    // 需要执行的语句
}
Copier après la connexion

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 :

  • Lorsqu'un ensemble d'opérations doit être effectué à plusieurs reprises
  • Lorsqu'une opération doit être effectuée lorsqu'une condition est vraie
  • Lorsqu'elle est nécessaire de sortir de la boucle lorsque certaines conditions sont remplies

Cas pratique

Imprimer tous les nombres pairs de 1 à 10

$i = 1;

while ($i <= 10) {
    if ($i % 2 == 0) {
        echo $i . " ";
    }
    
    $i++;
}
Copier après la connexion

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 个素数。";
Copier après la connexion

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 时终止。";
Copier après la connexion

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:
source:php.cn
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