Maison  >  Article  >  développement back-end  >  Comment comprendre les boucles While et do-while de PHP, cinq minutes suffisent !

Comment comprendre les boucles While et do-while de PHP, cinq minutes suffisent !

WBOY
WBOYoriginal
2021-10-14 18:08:232872parcourir

Dans l'article précédent, je vous ai présenté "Comment trier les tableaux PHP (images et textes détaillés)". Cet article présente en détail comment trier les tableaux PHP. Cet article continue de vous donner tout le monde apporte des connaissances de base liées à PHP, à propos de la boucle While de PHP. J'espère que cela aide tout le monde.

Comment comprendre les boucles While et do-while de PHP, cinq minutes suffisent !

PHP Loop-While Loop

Tout d'abord, pourquoi une boucle existe-t-elle ? Pourquoi le code utilise-t-il des boucles ? Dans notre utilisation quotidienne, nous serons confrontés au besoin d’exécuter le même bloc de code à plusieurs reprises. Nous pouvons utiliser une boucle pour effectuer une telle tâche, au lieu d’ajouter plusieurs lignes de code presque égales, ce qui est volumineux.

  • Qu'est-ce qu'une boucle While ?

La boucle While est un type de boucle PHP. while est une boucle booléenne. Elle déterminera d'abord que la valeur de while (jugement booléen) est vraie (vrai), puis exécutera le code entre accolades. Si c'est faux, sortez et exécutez le code suivant. Le format de la syntaxe

  • While est le suivant :

while (条件) {
    动作;
}

while Le résultat du calcul de la "condition" dans la boucle doit être booléen vrai (TRUE) ou faux (FALSE). types, il sera également automatiquement converti en une valeur de type booléen.

Un exemple est le suivant :

<?php
    $a = 1;
    //While循环提供条件,$a<=6时,表达式为真,会循环下去
    while($a <= 6) {
        echo "循环结果:".$a."<br/>";
        //每循环一次,通过运算符,它的值就+1
        $a++;
    }
?>

Résultat de sortie :

Comment comprendre les boucles While et do-while de PHP, cinq minutes suffisent !

Comme le montrent les résultats, la boucle While s'arrêtera uniquement lorsque le résultat du calcul de la condition de la boucle While est faux.

Boucle PHP do...while

Nous avons presque compris la boucle While tout à l'heure, continuons à jeter un œil à la boucle do...while.

  • Qu'est-ce qu'une boucle do... while ?

Ils sont très similaires. Voyons la différence entre les deux : L'expression de la boucle do while n'est pas vérifiée au début de chaque boucle, mais à la fin de chaque boucle.

do-while Que le jugement while soit vrai ou non, exécutez d'abord l'instruction de boucle de bloc de code une fois pour vous assurer qu'elle sera exécutée une fois, puis jugez à nouveau.

  • do... La syntaxe de la boucle while est la suivante :

do {
    动作;
} while (条件);

Le résultat du calcul de la "condition" dans l'instruction while doit également être booléen vrai (TRUE) ou faux (FALSE).

Lorsque vous utilisez do while, il doit y avoir un point-virgule à la fin. ;。

<?php
 $a=1;
 //和while循环不同的是,do-while会先执行一次动作,再去判断
 do {
     echo "循环结果是:$a <br>";
     //每循环一次,通过运算符,它的值+1
     $a++;
 } while ($a<=5);
 ?>

输出结果:

<img src="https://img.php.cn/upload/image/266/658/577/1634205480732917.png" title="1634205480732917.png" alt="Comment comprendre les boucles While et do-while de PHP, cinq minutes suffisent !">

可以试一下,将一开始$a赋值就为假,也就是不符合do-while条件,来看一下输出结果有什么变化:

<?php
 $a=100;
 //和while循环不同的是,do-while会先执行一次动作,再去判断
 do {
     echo "循环结果是:$a <br>";
     //每循环一次,通过运算符,它的值+1
     $a++;
 } while ($a<=5);
 ?>

输出结果:

<img src="https://img.php.cn/upload/image/453/911/484/1634205658816970.png" title="1634205658816970.png" alt="Comment comprendre les boucles While et do-while de PHP, cinq minutes suffisent !">rrreee
Résultat de sortie :

<img src="https://img.php.cn/upload/image/266/658/577/1634205480732917.png" title="1634205480732917.png " alt="Comment comprendre les boucles While et do-while de PHP, cinq minutes suffisent !">

Vous pouvez l'essayer. L'affectation initiale de $a sera fausse, ce qui signifie qu'elle ne remplit pas la condition do-while. Voyons ce qui change la sortie les résultats ont : rrreee

Résultat de sortie :

<img src="https://img.php.cn/upload/image/453/911/484/1634205658816970.png" title="1634205658816970.png" alt="1014.25 .png">

Puisque le jugement est faux, la boucle do-while ne démarrera pas et le bloc d'action ne sera exécuté qu'une seule fois.

🎜🎜Pour résumer : 🎜🎜🎜Le processus de la boucle do while est le suivant : exécutez d'abord l'action dans le corps de la boucle une fois, puis jugez la valeur de l'expression conditionnelle. Lorsque la valeur de la condition d'entrée est VRAIE, revenez à re. -exécuter l'action dans l'instruction du corps de la boucle, et ainsi de suite, jusqu'à ce que la valeur de l'expression soit égale à FALSE et que la boucle se termine. 🎜🎜Apprentissage recommandé : "🎜Tutoriel vidéo PHP🎜"🎜

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