Maison > développement back-end > tutoriel php > Vous faire comprendre la structure de la boucle PHP

Vous faire comprendre la structure de la boucle PHP

伊谢尔伦
Libérer: 2023-03-11 06:34:01
original
2285 Les gens l'ont consulté

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

boucle while

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

  • calculera la valeur de l'expression

    pour déterminer si elle est ou TRUE. FALSE

  • Si l'expression est

    , l'instruction FALSE se terminera, puis les instructions suivant l'instruction while seront exécutées. while

  • Si l'expression est

    , exécutez le bloc de code entre les accolades de l'instruction TRUE, puis revenez à l'étape 1 pour l'exécution. while

Démo

<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=&#39;background-color:".$bgcolor."&#39;>"; //指定行的背景颜色
                
                    $in = 0;                                
                    while( $in < 10 ) {                     
                        echo "<td>".($out*10+$in)."</td>";  //执行一次,输出一个单元格
                        $in++;                              
                    }                    echo "</tr>";                           
                    $out++;                                 
                }            ?>
        </table>
    </body>
</html>
Copier après la connexion
do... while boucle

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

Démo

<?php 
  $count = 0;
  do {    
      echo $count;
      $count++;
  }
  while ($count < 10);
?>
Copier après la connexion

for boucle

<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.

Démo

<?php 
    for( $i = 1;  $i <= 10;  $i++ )            
        echo "这是第<b> $i </b>次循环执行输出的结果<br>";    
?>
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal