Je vous ai déjà expliqué la boucle d'instruction while dans l'instruction de boucle PHP. En fait, l'instruction while a une autre forme d'expression, c'est ce que nous allons vous expliquer aujourd'hui, "do... while" instruction de boucle .
Le concept de l'instruction de boucle do...while
do...l'instruction de boucle while est très similaire à l'instruction de boucle while. La différence entre les deux est. cela, l'instruction de boucle do...while boucle une fois de plus que l'instruction de boucle while. L'instruction de boucle while sortira directement de la boucle actuelle lorsque l'expression est fausse, tandis que l'instruction de boucle do...while sera exécutée. d'abord. Les instructions PHP sont utilisées pour juger les expressions conditionnelles. Tout comme lorsque nous allons habituellement au distributeur d'eau pour chercher de l'eau, il existe deux types de personnes. Un type de personnes regarde d'abord s'il y a de l'eau dans le seau, puis appuie sur le bouton pour. obtenir l'eau. C'est la boucle while ; L'autre type de personne appuie en premier sur le bouton, qu'il y ait de l'eau ou non. Lorsque l'eau sort, elle reçoit directement l'eau. , ils vérifient s'il y a de l'eau dans le seau puis s'en vont silencieusement. C'est une boucle do... while.
La syntaxe de l'instruction de boucle do...while
do { statement } while (expr);
Explication détaillée de la syntaxe :
D'après la syntaxe Comme vous pouvez le voir, notre expression conditionnelle est placée après l'instruction PHP. Cela signifie que peu importe si l'expression expr est vraie ou non, la boucle do...while sera exécutée au moins une fois.
Regardons maintenant l'organigramme de notre instruction do...while en boucle
do... Exemple d'instruction de boucle while
Cet exemple compare la différence entre la boucle do...while et la boucle while en exécutant deux instructions. Le code est le suivant
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $num=1; //声明一个整型变量$sum while($num!=1){ //使用while循环输出 echo "不会看到"; //这句话不会输出 } do{ //使用do...while循环输出 echo "会看到"; //这句话会输出 }while($num!=1); ?>
Le résultat de l'exécution du code :
Comme vous pouvez le voir dans l'exemple ci-dessus, notre expression conditionnelle est fausse , et la boucle while est Elle ne sera pas sortie, mais la boucle do...while sera exécutée une fois, que l'expression soit fausse ou non.
Dans la section suivante, nous expliquerons en détail la boucle "for" dans l'instruction de boucle 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!