do...while a fondamentalement la même structure syntaxique que while C'est aussi une boucle booléenne et ses fonctions sont fondamentalement les mêmes.
La syntaxe de base est la suivante :
do { //代码块 } while (判断);
do...La différence entre while et while est que leurs valeurs sont vérifiées à des moments différents.
do-while Que le jugement while soit vrai ou non, l'instruction de boucle du bloc de code est exécutée une fois, et elle est garantie d'être exécutée une fois (la valeur de vérité de l'expression est vérifiée après chaque boucle) .
Cependant, notre boucle while précédente vérifiera la zone de jugement booléen et l'exécutera si elle est vraie. S’il n’est pas établi, il ne sera pas exécuté.
Vérifions-le avec le code :
<?php $i = 0; do { echo $i; } while ($i > 0); ?>
Dans le code ci-dessus, $i n'est certainement pas supérieur à 0, et il est également exécuté.
Bien sûr, si vous ne le comprenez pas encore, peu importe si vous ne pouvez vraiment pas penser au scénario d'application. Vous pouvez ignorer complètement ce bloc.
do... while est rarement utilisé. Nous pouvons l'utiliser dans le traitement des ressources tel que l'ouverture de fichiers, etc.