L'une des meilleures fonctions des programmes informatiques est d'effectuer de manière répétée certaines opérations selon des conditions spécifiées. La structure en boucle peut réduire la charge de travail d'écriture répétée du programme source, c'est-à-dire que lorsqu'une condition donnée est vraie, un certain segment de programme est exécuté de manière répétée jusqu'à ce que la condition ne soit plus vraie. Les conditions données sont appelées conditions de boucle, et le segment de programme exécuté à plusieurs reprises est appelé le corps de la boucle. PHP fournit une boucle while, do-whileloop et <.>Boucle ForTrois types.
Boucle : faites une chose encore et encore dans des conditions limitées.php for while do...while
1.for
Format
for (condition de départ, condition de fin, taille du pas) {
Corps de la boucle;
}
Exemple :
300 Temple Dazhong--> Temple Dazhong
Intervalle de début et de fin de l'événement
5h30 <= 22h00 départ pour 5 minutes
5h35 22h00 départ pour 5 minutes
5h40 22h00 Départ pour 5 minutes
....
21h55 22h00 Départ pour 5 minutes
22h00 <=22h00 Départ pour 5 minutes
22h05 <=22h00 faux, appelez-le un jour
pour ($i=1;$i<=5;$i++) {
echo $i."
";
}
Imbrication de boucles
9*9
2.while
Format
Condition de départ
while (condition de fin) {
Corps de la boucle;
Valeur du pas ;
>
Remarque : La boucle sans écrire la taille du pas deviendra une boucle infinie
Le processus d'exécution de while et for est le même
3.do...while( )
Format
Condition de départ
do{
Corps de la boucle;
Valeur de l'étape;
}while();
Remarque : do...while sera exécuté une fois peu importe de savoir si la condition de terminaison est vraie ou non
4.break continue
break termine la boucle
continue termine cette boucle et continue la boucle suivante
for while do... while change efficacement l'état de la boucle
La boucle doit définir une condition booléenne Lorsque la condition est vraie, elle exécute en continu un bloc d'instructions jusqu'à ce que la condition soit fausse. Une fois que le programme a exécuté l'instruction while
, il effectuera les opérations suivantes : while
pour déterminer si elle est ou TRUE
. FALSE
, l'instruction FALSE
se terminera, puis les instructions suivant l'instruction while
seront exécutées. while
, exécutez le bloc de code entre les accolades de l'instruction TRUE
, puis revenez à l'étape 1 pour l'exécution. while
<html> <head><title>使用while循环嵌套输出表格</title></head> <body> <table style="align: center;width:600px" border="1"> <?php $out = 0; while( $out < 10 ) { $bgcolor = $out%2 == 0 ? "#FFFFFF" : "#DDDDDD"; echo "<tr style='background-color:".$bgcolor."'>"; //指定行的背景颜色 $in = 0; while( $in < 10 ) { echo "<td>".($out*10+$in)."</td>"; //执行一次,输出一个单元格 $in++; } echo "</tr>"; $out++; } ?> </table> </body> </html>
et do...while
boucle sont très similaires, la différence réside dans l'expression La valeur est vérifiée à la fin de chaque boucle. L'instruction de boucle de while
doit être exécutée une fois, car la valeur résultat de l'expression est vérifiée après chaque boucle. do...while
<?php $count = 0; do { echo $count; $count++; } while ($count < 10); ?>
<p>for<code><span style="text-decoration: none;">for</span>
l'instruction de boucle s'applique est utilisé lorsque le nombre d'exécutions répétées est clairement connu, c'est-à-dire que l'instruction for
prédéfinit la variable pour le nombre de boucles dans l'instruction for
. L'instruction for
est séparée en trois parties par des points-virgules, à savoir l'initialisation de la variable de boucle, l'expression conditionnelle et l'auto-incrémentation ou la décrémentation automatique de la variable de boucle. L'initialisation est une instruction d'affectation, utilisée pour attribuer une valeur initiale à la variable de contrôle de boucle ; l'expression conditionnelle est une expression relationnelle, qui détermine quand quitter la boucle, l'incrément définit la variable de contrôle de boucle et comment elle change après chaque boucle ; . . Lorsque le programme exécute l'instruction for
, il effectuera les opérations suivantes : Lors de la première entrée dans la boucle for
, la variable de contrôle de boucle se voit attribuer une valeur initiale .
Décidez si vous souhaitez continuer à exécuter la boucle en fonction du résultat de la condition de jugement. Si la condition de jugement est vraie, continuez à exécuter la boucle si la condition est fausse, terminez la boucle et exécutez l'instruction suivante.
Après avoir exécuté les instructions dans le corps de la boucle, le système modifiera la valeur de la variable de contrôle de boucle en fonction de l'augmentation ou de la diminution de la variable de contrôle de boucle, puis reviendra à l'étape 2. pour juger à nouveau s'il faut continuer à exécuter la boucle.
<?php for( $i = 1; $i <= 10; $i++ ) echo "这是第<b> $i </b>次循环执行输出的结果<br>"; ?>
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!