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

慕斯
Libérer: 2023-03-10 09:32:01
original
5783 Les gens l'ont consulté

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;
     }
?>
Copier après la connexion

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<10), et enfin écrivez la condition d'auto-incrémentation et d'auto- décrémenter ($i++ ou $i--); Afficher la valeur de $i, (si c'est $i++) nous pouvons obtenir un résultat de 0-9

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

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

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;;
?>
Copier après la connexion

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!

É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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!