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 ?
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 ! ! !
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 :
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 :
À 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 '<hr>'; echo '<table border="1" align="center" width="800">'; for($tr = 0;$tr<10;$tr++){ echo '<tr>'; for($td = 0;$td<10;$td++){ echo '<td>'.$tr.$td.'</td>'; } echo '</tr>'; } echo '</table>'; ?>
Exécution du code Les résultats sont les suivants :
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!