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

15.png

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 ""; echo $i; echo ""; $i++; //同理,每一行结束是不是应该有一个结束标签呢? if($i%10==0){ echo ""; } } echo ""; ?>

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

< td style="word-break: break-all;" width="193" valign="top">

语句

作用

exit

exit之前我们讲过了,从当前处停止后续执行

break

之前遇到过,跳出循环或者跳出结构体执行后续代码

continue

跳出此次循环,下次循环继续


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  "; } ?>  
Formation continue
À 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!