Maison  >  Article  >  développement back-end  >  Comment utiliser le mot-clé while en PHP et à quoi faire attention

Comment utiliser le mot-clé while en PHP et à quoi faire attention

WBOY
WBOYoriginal
2023-06-28 19:25:341261parcourir

Le mot-clé while en PHP est une instruction dans une structure de boucle, qui peut exécuter à plusieurs reprises un morceau de code en fonction de conditions spécifiées jusqu'à ce que les conditions ne soient pas remplies. Dans cet article, nous expliquerons comment utiliser le mot-clé while et quelques éléments auxquels il faut prêter attention.

Tout d'abord, jetez un œil à la structure grammaticale du mot-clé while :

while (condition) {
    // 要执行的代码块
}

Dans cette structure grammaticale, la condition est une expression qui sera jugée comme vraie ou fausse. Le bloc de code dans la boucle while ne sera exécuté que si la condition est vraie. Une fois le bloc de code exécuté, la valeur de la condition est à nouveau jugée. Si elle est toujours vraie, le corps de la boucle continue d'être exécuté, et ainsi de suite. Ce n'est que lorsque la condition est fausse que la boucle se termine et que le programme sort de la boucle et continue d'exécuter un autre code.

Ci-dessous, nous utilisons quelques exemples pour démontrer l'utilisation du mot-clé while.

Exemple 1 : Calculez la somme cumulée de 1 à 10

$sum = 0;
$i = 1;
while ($i <= 10) {
    $sum += $i;
    $i++;
}
echo "1到10的累加和为:" . $sum;

Dans cet exemple, la variable $sum est utilisée pour enregistrer la somme cumulée, et la variable $i est utilisée pour compter. La condition de boucle est $i <= 10, c'est-à-dire que la boucle ne sera exécutée que lorsque la valeur de $i est inférieure ou égale à 10. Dans le corps de la boucle, chaque boucle ajoute la valeur de $i à $sum et incrémente $i de 1. Lorsque la valeur de $i est égale à 11, la condition de boucle n'est pas remplie, la boucle se termine et la somme accumulée est sortie.

Exemple 2 : afficher la table de multiplication quatre-vingt-dix-neuf

$i = 1;
while ($i <= 9) {
    $j = 1;
    while ($j <= $i) {
        echo $i . " × " . $j . " = " . ($i * $j) . "  ";
        $j++;
    }
    echo "
";
    $i++;
}

Dans cet exemple, la boucle while externe est utilisée pour contrôler le nombre de lignes de la table de multiplication, et la boucle while interne est utilisée pour contrôler le nombre de colonnes dans chaque rangée. Le corps de la boucle génère d'abord les valeurs de $i et $j, puis génère leur produit. Une fois la boucle interne terminée, la ligne est interrompue une fois, puis la boucle externe continue de s'exécuter et génère la table de multiplication de la ligne suivante.

En plus de ne pas limiter le nombre de boucles, la boucle while doit également prendre en compte certaines choses.

Tout d'abord, vous devez vous assurer que la condition dans le corps de la boucle peut devenir une valeur fausse dans un certain nombre de boucles, sinon elle tombera dans une boucle infinie et provoquera le crash du programme. Pour éviter cette situation, nous modifions généralement la valeur de la condition de boucle dans le corps de la boucle. Par exemple, dans le corps de la boucle de l'exemple 1, nous augmentons progressivement la valeur de $i jusqu'à ce que la valeur de $i soit supérieure à 10. La condition de boucle n'est pas remplie et la boucle se termine.

Deuxièmement, il doit y avoir suffisamment de jugements logiques et d'instructions de contrôle dans le corps de la boucle pour garantir l'efficacité de l'exécution de la boucle. Par exemple, la boucle interne de l'exemple 2 utilise une instruction de jugement conditionnel. Ce n'est que lorsque la valeur de $j est inférieure ou égale à $i que le résultat de la table de multiplication sera affiché. Cela évite de générer des tables de multiplication invalides.

Enfin, vous devez faire attention à l'initialisation et à la mise à jour des conditions de boucle. L'initialisation de la condition de boucle est utilisée pour définir l'état initial au début de la boucle, et la mise à jour de la condition de boucle est utilisée pour modifier la valeur de la condition de boucle afin de contrôler la progression de la boucle. Dans l'exemple 1, la valeur initiale de $i est définie sur 1. Après chaque boucle, la valeur de $i sera augmentée de 1.

En résumé, le mot-clé while est une instruction importante dans la structure de boucle en PHP. Grâce à des conditions de boucle raisonnables et à la conception du corps de la boucle, nous pouvons implémenter diverses logiques de boucle complexes. Lors de l'utilisation du mot-clé while, nous devons prêter attention à la définition et à la mise à jour des conditions de boucle, ainsi qu'à la logique de traitement dans le corps de la boucle, pour garantir l'exécution correcte de la boucle.

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!

Déclaration:
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