Maison  >  Article  >  développement back-end  >  Implémenter la structure de contrôle de boucle PHP

Implémenter la structure de contrôle de boucle PHP

WBOY
WBOYoriginal
2023-06-23 12:28:401361parcourir

PHP est un langage de programmation largement utilisé qui prend en charge une variété de structures de contrôle, parmi lesquelles les structures de contrôle de boucle sont importantes. Une structure de contrôle de boucle exécute à plusieurs reprises une ou plusieurs instructions dans un programme jusqu'à ce qu'une condition spécifiée soit remplie. Dans cet article, nous explorerons les structures de contrôle de boucle et leur implémentation en PHP.

1. structure de contrôle de boucle for

La structure de contrôle de boucle for est une structure utilisée pour exécuter des instructions dans une boucle et peut exécuter à plusieurs reprises un bloc de code un nombre de fois spécifié . La syntaxe de la boucle for est la suivante :

for (initialisation; condition; incrément) {
instruction(s);
}

where initialisation signifie initialisation La valeur de la condition du compteur de boucle représente la condition utilisée pour vérifier si la boucle doit continuer à s'exécuter. L'incrément représente l'opération de modification du compteur de boucle après chaque instruction de boucle ; exécuté pour chaque boucle.

Par exemple, le bloc de code suivant imprimera les nombres de 1 à 10 :

for ($i = 1; $i <= 10; $i++) {# 🎜🎜# echo $i;
}

2. Structure de contrôle de boucle Foreach

La structure de contrôle de boucle foreach est une structure qui traverse les éléments d'un tableau et d'un objet. La syntaxe de la boucle foreach est la suivante :

foreach ($array as $value) {

déclaration(s);
}

where $array signifie Le tableau ou l'objet qui doit être parcouru ; $value représente la valeur de la ou des instructions en cours représente le bloc de code qui doit être exécuté dans chaque boucle.

Par exemple, le bloc de code suivant parcourra le tableau $colors et imprimera ses éléments :

$colors = array("red", "green", "blue ");# 🎜🎜#

foreach ($colors as $value) {

echo $value;

}

3. structure de contrôle de boucle while#🎜🎜 ##🎜🎜 La structure de contrôle de boucle #while est une structure qui exécute des instructions dans une boucle, vérifiant les conditions spécifiées à chaque boucle. La syntaxe de la boucle while est la suivante :

while (condition) {

déclaration(s);

}

où, condition signifie vérifiez si la boucle est Les conditions dans lesquelles l'exécution doit se poursuivre ; les instructions représentent le bloc de code qui doit être exécuté dans chaque boucle.

Par exemple, le bloc de code suivant calculera la somme des nombres de 1 à 10 :

$i = 1;

$sum = 0;#🎜 🎜##🎜 🎜#while ($i <= 10) {

$sum += $i;

$i++;

}

echo "Somme de 1 à 10 est : " . $sum;


4. structure de contrôle de boucle do-while

la structure de contrôle de boucle do-while est une structure qui exécute des instructions dans une boucle . Dans chaque boucle Après avoir vérifié les conditions spécifiées. La syntaxe de la boucle do-while est la suivante :

do {

instruction(s);

} while (condition);

where , instruction(s) ) représente le bloc de code qui doit être exécuté à chaque fois que la boucle est exécutée. La condition représente la condition utilisée pour vérifier si la boucle doit continuer à s'exécuter.

Par exemple, le bloc de code suivant imprimera les chiffres de 1 à 10 :

$i = 1;

do {

echo $i ;

$i++;

} while ($i <= 10);

5. briser et continuer les structures de contrôle


In. En plus des quatre structures de contrôle ci-dessus En plus des structures de contrôle de boucle communes, PHP fournit également deux structures de contrôle : break et continue.

La structure break est utilisée pour terminer la boucle plus tôt lors de l'exécution de la boucle. Par exemple, le bloc de code suivant imprimera les nombres de 1 à 5 :

for ($i = 1; $i <= 10; $i++) {

if ($i = = 6) {

  break;

}

echo $i;

}


continue est utilisée pour sauter une itération dans la boucle. Par exemple, le bloc de code suivant imprimera les nombres 1, 3, 5, 7, 9 :

for ($i = 1; $i <= 10; $i++) {#🎜🎜 # if ( $i % 2 == 0) {

  continue;

}

echo $i;

}

Lors de la mise en œuvre de la structure de contrôle de boucle, vous devez faire attention à l'initialisation et à la modification du compteur de boucle et des conditions de boucle, ainsi qu'à la séquence d'exécution de l'instruction et au jugement des conditions dans la boucle. De plus, les problèmes tels que les boucles infinies et les boucles infinies doivent être évités pour garantir le fonctionnement normal du programme.

Pour résumer, PHP fournit une variété de structures de contrôle de boucle pour répondre aux différents besoins de programmation. Les développeurs peuvent choisir la structure de boucle appropriée en fonction de la situation réelle pour améliorer l'efficacité d'exécution et la lisibilité du programme et obtenir une programmation plus flexible et plus fiable.

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