Instruction de boucle du didacticiel de base pour le développement PHP
1. Boucle PHP
Lorsque nous écrivons du code, nous devons souvent exécuter le même bloc de code encore et encore. À ce stade, nous pouvons utiliser des instructions de boucle dans le code pour effectuer cette tâche.
En PHP, les instructions de boucle suivantes sont fournies :
while - Tant que la condition spécifiée est vraie, le bloc de code sera exécuté en boucle
do. ..while - Exécuté une fois le premier bloc de code, puis répète la boucle lorsque la condition spécifiée est vraie
for - parcourt le bloc de code un nombre de fois spécifié
foreach - parcourt le bloc de code le bloc de code pour chaque élément du tableau
2. Boucle While
La boucle while exécutera à plusieurs reprises le bloc de code jusqu'à ce que la condition spécifiée soit remplie. n'est pas vrai
Syntaxe :
while (condition)
{
Code à exécuter ;
}
Faisons connaissance avec la boucle while via un diagramme logique de code
Déterminez d'abord si la condition est remplie. Si elle est remplie, le code entre accolades sera exécuté jusqu'à ce que la condition ne soit pas remplie. out
L'instance 1 boucle pour sortir des entiers compris entre 1 et 50: Le code source est le suivant
Exemple 2 : Sortir une table de 1 à 100 , réalisant la fonction de changement de couleur entrelacée
Affichez d'abord le tableau entier : le code source est le suivant
php.cn ';//双引号外面要套单引号,双引号会报错 while($i<100){ //0 - 9 为一行 //10 -19 为一行 //因此,每一行的开始都能够被10求余后为零,如为10的时候,应该显示行开始的标签 if($i%10==0){ //为了隔行变色,第2,4,6每行的颜色变过色的,因此我们又可以再进行一次取余运算 if($i%20==0){ //第1,3,5等行正常输出 echo ""; }else{ //第2,4,6等行正常输出 echo ' ';//双引号外面要套单引号,双引号会报错 } } echo " 结束标签呢? if($i%10==0){ echo ""; } } echo ""; ?>"; echo $i; echo " "; $i++; //同理,每一行结束是不是应该有一个
Remarque : veuillez vous référer aux parties pertinentes du cours HTML pour la partie tableau uniquement
Remarque : dans la déclaration, les guillemets doubles doivent être placés entre guillemets simples et les guillemets simples doivent être placés entre guillemets doubles
3. do... while boucle
Syntaxe : do
{
Code à exécuter ;
>
while ( condition);
l do... while l'instruction exécutera le code au moins une fois, puis vérifiera la condition Tant que la condition est vraie, la boucle sera répétée
l. faire ...La différence entre while et while est que leurs valeurs sont vérifiées à des moments différents.
l do-while Que le jugement while soit vrai ou non, l'instruction de boucle de bloc de code est exécutée une fois, et elle est garantie d'être exécutée une fois (la valeur de vérité de l'expression est vérifiée après chaque boucle).
Cependant, notre boucle while précédente vérifiera la zone de jugement booléen et l'exécutera si elle est vraie. S’il n’est pas établi, il ne sera pas exécuté.
0); ?>
Dans le code ci-dessus, $i n'est certainement pas supérieur à 0, et il est également exécuté.
Bien sûr, si vous ne le comprenez pas encore, peu importe si vous ne pouvez vraiment pas penser au scénario d'application. Vous pouvez ignorer complètement ce bloc.
do... while est rarement utilisé. Nous pouvons l'utiliser dans le traitement des ressources tel que l'ouverture de fichiers, etc.
4. Instruction de contrôle de boucle for
La boucle for est utilisée lorsque le nombre de fois que le script doit être exécuté est connu à l'avance.
Syntaxe :
pour (valeur initiale ; condition ; incrément)
{
Code à exécuter ;
}
Paramètres :
Valeur initiale : Initialise principalement une valeur de variable, utilisée pour définir un compteur (mais peut être n'importe quel code exécuté une fois au début de la boucle).
Conditions : Restrictions sur l'exécution de la boucle. Si VRAI, la boucle continue. Si FALSE, la boucle se termine.
Incrément : principalement utilisé pour incrémenter le compteur (mais peut être n'importe quel code exécuté à la fin de la boucle).
Remarque : La valeur initiale et les paramètres incrémentiels ci-dessus peuvent être vides ou avoir plusieurs expressions (séparées par des virgules)
Exemple : Utilisez une boucle for pour afficher 1-100. Le code source est le suivant
Exemple : utilisez une boucle for pour taper la table de multiplication 9*9
"; } ?>
Remarque : le code est affiché horizontalement , le caractère de nouvelle ligne est exécuté une fois après la fin de chaque boucle for interne
Ajoutons quelques similitudes et différences qui apparaissent
sortie
|
Fonction |
||||||||
exit Nous en avons déjà parlé, arrêtant l'exécution ultérieure à partir de l'emplacement actuel |
|||||||||
break |
Je l'ai déjà rencontré, en sortant de la boucle ou de la structure pour exécuter le code suivant | ||||||||
continuer | Sortez cette fois de la boucle, la boucle suivante continuera |
Jetons un coup d'oeil à un exemple. Le code source est le suivant :
'; } ?>
Remplacez break par continue et essayez de vérifier les résultats : (la ligne 4 est perdue, les autres lignes sont affichées normalement)
5. boucle foreach (les tableaux n'ont pas encore été introduits ici, vous pouvez voir Étudier ce chapitre après avoir terminé l'introduction aux tableaux)
<><><>La boucle foreach est utilisée pour parcourir le tableau < ><> La syntaxe est : <><>foreach ($array as $value) <>{<> Pour exécuter du code ;<>}<><>Chaque fois que la boucle est effectuée, la valeur de l'élément actuel du tableau sera assignée à la variable $value (le pointeur du tableau se déplacera un par un, la prochaine fois que vous bouclerez, vous verrez la valeur suivante dans le tableau <><> Exemple : Le). le code source est le suivant <>php.cn "; } ?>