Dans le développement de notre programme, nous pouvons parfois avoir besoin d'utiliser à plusieurs reprises un certain morceau de code ou une certaine fonction. Par exemple, nous devons saisir "1*2*3*4...*100". les humains y entreront, cela fera perdre beaucoup de temps et sera également très fastidieux. Cependant, dans ce cas, il existe un bon moyen d'utiliser notre instruction de contrôle de boucle PHP. En utilisant l'instruction de contrôle de boucle PHP, le calcul peut être effectué rapidement. . En PHP, for Nous fournissons quatre instructions de contrôle de boucle : while, do... while, for et foreach. Dans ce chapitre, je vais d'abord vous expliquer le premier type d'instruction de contrôle de boucle instruction de boucle "while".
Le format syntaxique de l'instruction de boucle "while"
la boucle while est l'instruction de boucle la plus simple en PHP
while (expr){ statement; }
Explication détaillée de la syntaxe :
est structurellement la même que l'instruction if. Cela dépend également d'une condition, mais La différence est que l'instruction if n'exécute une instruction que lorsque expr est vraie, while l'instruction while Tant que expr est vraie, l'instruction sera exécutée à plusieurs reprises ne sortira pas de la boucle tant que la valeur de expression n'est pas fausse.
Si vous ne donnez pas la condition while pour sortir de la boucle, alors l'expression expr sera toujours vraie et la boucle s'exécutera pour toujours, ce qui forme une boucle infinie . Ceci est notre programme Non autorisé. Pensez au code suivant
<?php whie(1){ echo 1111.'<br />'; } ?>
tant que la condition est 1, ce qui est toujours vrai, il continuera donc à boucler, ce qui est une boucle infinie, provoquant le crash de la page
Exemple de boucle while
Cet exemple consiste à réaliser la sortie de nombres pairs dans les 10 et à juger s'il s'agit d'un nombre pair à partir de 1 à 10. Si oui, alors affichez, si sinon, continuez le cycle suivant, le code est le suivant
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $num=1; //声明一个整型变量$sum $str="10以内的偶数为:"; //上面一个字符串变量$str while($num<=10){ //判断变量$num是否小于10 if($num%2==0){ //如果小于10,则判断$num是否为偶数 $str.=$num." "; //如果变量为偶数的话,则添加到字符变量$str的后面 } $num++; //变量$num加1 } echo $str; //循环结束,输出字符串$str ?>
Résultat de l'exécution du code :
Ce qui précède n'est qu'un simple exemple de boucle while, Si vous souhaitez utiliser habilement les instructions de boucle whlie dans des projets, vous pourrez avoir plus d'expérience dans le processus de développement réel à l'avenir. Dans la section suivante, nous vous expliquerons l'instruction de boucle "do... while".
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!