while et do... while déclarations
Boucles PHP - Boucles While
Parcourez un bloc de code un nombre de fois spécifié ou lorsqu'une condition spécifiée est vraie.
Boucles PHP
Lorsque vous écrivez du code, vous avez souvent besoin d'exécuter les mêmes blocs de code encore et encore. Nous pouvons utiliser des instructions de boucle dans notre code pour accomplir cette tâche.
En PHP, les instructions de boucle suivantes sont fournies : Exécuter un bloc de code une fois, puis répéter la boucle lorsque la condition spécifiée est vraie
· for - Boucler dans le bloc de code spécifié nombre de fois
· foreach - Parcourez le bloc de code pour chaque élément du tableau
boucle whilela boucle while exécutera à plusieurs reprises un bloc de code jusqu'à ce que la condition spécifiée ne soit plus vraie. Syntaxe
while (condition)
{Code à exécuter;
}
Exemple
L'exemple suivant en premier Définissez la valeur de la variable i sur 1 ($i=1;).
Ensuite, la boucle while continuera à s'exécuter tant que i sera inférieur ou égal à 5. A chaque fois que la boucle s'exécute, je serai incrémenté de 1 :
<html> <body> <?php $i=1; while($i<=5) { echo "The number is " . $i . "<br>"; $i++; } ?> </body> </html>
Sortie :
Le nombre est 1
Le nombre est 2Le nombre est 3
Le le nombre est 4 Le nombre est 5
do... while instruction
do... while l'instruction exécutera le code au moins une fois, puis vérifiera la condition, tant que la condition Une fois établie, le cycle se répétera. Syntaxe
do { 要执行的代码; } while (条件);
Exemple
L'exemple suivant définit d'abord la valeur de la variable i sur 1 ($i=1;).
Ensuite, démarrez la boucle do...while. La boucle incrémente la valeur de la variable i de 1 puis la génère. Vérifiez d'abord la condition (i est inférieur ou égal à 5), tant que i est inférieur ou égal à 5, la boucle continuera à s'exécuter :
<html> <body> <?php $i=1; do { $i++; echo "The number is " . $i . "<br>"; } while ($i<=5); ?> </body> </html>
Sortie :
Le le nombre est 2
Le nombre est 3Le nombre est 4
Le nombre est 5 Le nombre est 6
Définissez la valeur initiale, affichez l'étiquette du tableau et l'étiquette de la colonne dans le tableau
<?php //定义循环的初始值 $i=0; echo '<table width="800" border="1">'; while($i<100){ //输出列0-99的列了 echo '<td>'.$i.'</td>'; //一定要加哟,不然死循环了 $i++; } echo '</table>'; ?>
2 Ajoutez la logique générée par la ligne
<?php $i=0; echo '<table width="800" border="1">'; while($i<100){ //0 - 9 为一行 //10 -19 为一行 //因此,每一行都能够被10求默,如为为10的时候,应该显示行开始的标签 if($i%10 == 0){ //为了隔行变色,每20,40,60每行的颜色是PHP学院的,因此我们又可以再进行一次取余运算 if($i%20==0){ echo '<tr>'; }else{ echo '<tr bgcolor="pink">'; } } echo '<td>'.$i.'</td>'; $i++; //同理,每一行结束是不是应该有一个</tr>结束标签呢? if($i%10==0){ echo '</tr>'; } } echo '</table>'; ?>
Remarque : ne pas écrire. une boucle infinie (boucle sans condition de sortie)
whie(1){
echo 1111.'<br />';}
do. ..while déclaration
Les boucles Do-while et while sont très similaires, la différence est que la valeur de l'expression est vérifiée à la fin de chaque boucle plutôt qu'au début. La principale différence avec une boucle while normale est que l'instruction de boucle do-while 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), mais ce n'est pas nécessairement le cas dans une boucle while normale (la valeur de vérité de l'expression Vérifiée au début de la boucle, si elle est FAUX au début, toute la boucle se termine immédiatement).
Il n'y a qu'une seule syntaxe pour la boucle do-while : <?php
$i = 0;
do {
echo $i;
} while ($i > ; 0 );
?>
La boucle ci-dessus s'exécutera exactement une fois, car après la première boucle, lorsque la valeur de vérité de l'expression est vérifiée, sa valeur est FALSE ($i n'est pas supérieur supérieur à 0) et provoque la fin de la boucle.
Il existe certaines différences entre l'instruction de boucle Do While et while. La différence entre elles est que do while sera exécuté en premier, que la condition soit vraie ou non, tandis que while doit être vrai avant d'être exécuté une fois. .