Maison  >  Article  >  développement back-end  >  Qu'est-ce qu'une boucle for ? Quelle est la différence entre cette boucle et la boucle while ?

Qu'est-ce qu'une boucle for ? Quelle est la différence entre cette boucle et la boucle while ?

慕斯
慕斯original
2021-06-02 16:19:185733parcourir

L'article précédent vous a présenté "Qu'est-ce qu'une boucle do...while ? Et la différence avec la boucle while ? (Code ci-joint) 》, cet article continue de vous présenter la différence entre la boucle for (et la boucle while). N'hésitez pas à venir apprendre ! Vous gagnerez certainement quelque chose ! ! !

Qu'est-ce qu'une boucle for ? Quelle est la différence entre cette boucle et la boucle while ?

boucle for :

La seule boucle de comptage (efficacité supérieure), pour la boucle for, elle sait combien de fois il bouclera depuis le début ;

format :

pour (expression 1 ; expression 2 ; expression 3) {

Corps de la boucle (instruction PHP)

}

  • Expression 1 : Représente la variable d'initialisation

  • Expression 2 : Indique la condition de sortie de boucle (expression conditionnelle)

  • Expression 3 : Conditions d'auto-incrémentation et d'auto-décrémentation

Nous expliquons les conditions spécifiques structure via l'opération de code. Le code est le suivant :

<?php
     /******for 循环 唯一一个计数循环******/
     for($i = 0;$i < 10; $i++){
         echo $i;
     }
?>

Le résultat de l'exécution du code est le suivant :

Quest-ce quune boucle for ? Quelle est la différence entre cette boucle et la boucle while ?

Analyse du code : Selon le format écrit au début, définissez d'abord une variable initiale ($i=0), deuxièmement écrivez la condition de la boucle ($i

Pour la boucle for, il est évolué à partir de la boucle while :

<?php
     /******for 循环 唯一一个计数循环******/
     $i = 0;
     for(;$i < 10; ){
         echo $i;
         $i++;
     }
?>

Le résultat de l'exécution du code est le suivant :

Quest-ce quune boucle for ? Quelle est la différence entre cette boucle et la boucle while ?

À propos du format d'exécution du for boucle :

Exécuter l'expression 1 et initialiser les variables ;

Exécuter l'expression 2 pour déterminer si les conditions de la boucle sont remplies

Si l'expression 2 remplit les conditions ; conditions d'exécution de la boucle, puis exécutez {} Le code (corps de la boucle)

exécute l'expression 3, et la condition d'incrémentation ou de décrémentation

exécute l'expression 2 pour déterminer si la condition de boucle est remplie

La différence entre la boucle for et la boucle while :

1 : Problème de type

  • Les boucles de comptage n'ont que des boucles for

  • Boucles booléennes : boucle while, do...boucle while et boucle foreach

2 : Problèmes d'efficacité

Le La boucle for est supérieure à la boucle while, La boucle for est une boucle de comptage, tandis que la boucle while est de type bool

On sait presque tout sur la boucle for Prenons quelques codes comme exemples :

<?php
     /******for 循环 唯一一个计数循环******/
     $i = 0;
     for(;$i < 10; ){
         echo $i;
         $i++;
     }
     echo &#39;<hr>&#39;;
     echo &#39;<table border="1" align="center" width="800">&#39;;
           for($tr = 0;$tr<10;$tr++){
               echo &#39;<tr>&#39;;
               for($td = 0;$td<10;$td++){
                   echo &#39;<td>&#39;.$tr.$td.&#39;</td>&#39;;
               }
               echo &#39;</tr>&#39;;
           }
           echo &#39;</table>&#39;;
?>

Exécution du code Les résultats sont les suivants :

Quest-ce quune boucle for ? Quelle est la différence entre cette boucle et la boucle while ?

Apprentissage recommandé : "Tutoriel vidéo PHP"

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!

Déclaration:
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
Article précédent:Que signifie require en phpArticle suivant:Que signifie require en php