Structures de contrôle PHP : si le cas contraire, changez de cas
⚡ Résumé intelligent
Les structures de contrôle et les boucles déterminent le déroulement d'un programme PHP et permettent de répéter efficacement des blocs de code. Ce guide explique les structures de décision if-else et switch, puis aborde les boucles for, while, do-while et foreach, incontournables en compétition.

Qu'est-ce qu'une structure de contrôle ?
Code L'exécution peut être regroupée en catégories comme indiqué ci-dessous.
- Séquentiel – celle-ci consiste à exécuter tout le code dans l'ordre où il a été écrit.
- Décision – celui-ci implique de faire un choix parmi un certain nombre d’options. Le code exécuté dépend de la valeur de la condition.
Une structure de contrôle est un bloc de code qui décide du chemin d'exécution d'un programme en fonction de la valeur de la condition définie.
Examinons maintenant certaines des structures de contrôle qui PHP les soutiens.
PHP SI Sinon
Si… alors… sinon c'est le structure de contrôle la plus simpleIl évalue les conditions à l'aide de la logique booléenne.
Quand utiliser si… alors… sinon
- Vous disposez d'un bloc de code qui ne doit être exécuté que si une certaine condition est vraie
- Vous avez deux options et vous devez en sélectionner une.
- Si… alors… sinon si… est utilisé lorsque vous devez sélectionner plus de deux options et que vous devez en sélectionner une ou plusieurs
Syntaxe. La syntaxe de if… then… else est :
<?php if (condition is true) { block one } else { block two } ?>
ICI,
- "si (la condition est vraie)« est la structure de contrôle »
- "bloquer un" est le code à exécuter si la condition est vraie
- d'autre est la solution de secours si la condition est fausse
- "bloquer deux" est le bloc de code exécuté si la condition est fausse
Comment ça marche. L'organigramme ci-dessous illustre le fonctionnement de la structure de contrôle if… then… else.
Voyons cela en pratique. Le code ci-dessous utilise « si… alors… sinon » pour déterminer la plus grande valeur entre deux nombres.
<?php $first_number = 7; $second_number = 21; if ($first_number > $second_number){ echo "$first_number is greater than $second_number"; }else{ echo "$second_number is greater than $first_number"; } ?>
Sortie :
21 is greater than 7
Cas de changement PHP
Boîtier… de commutation est similaire à la si… alors… sinon structure de contrôle.
Seulement exécute un seul bloc de code en fonction du La valeur de l'état.
Si aucune condition n'est remplie, le bloc de code par défaut est exécuté.
Il a la syntaxe de base suivante.
<?php switch(condition){ case value: // block of code to be executed break; case value2: // block of code to be executed break; default: // default block code break; } ?>
ICI,
- "changer(…){…}" est le code du bloc de la structure de contrôle
- « valeur du cas : cas… » sont les blocs de code à exécuter en fonction de la valeur de la condition
- "défaut:" est le bloc de code à exécuter lorsqu'aucune valeur ne correspond à la condition
fonctionnement
Le diagramme de flux ci-dessous illustre le fonctionnement de la structure de commande du commutateur.
Exemple pratique
Le code ci-dessous utilise la structure de contrôle des commutateurs pour afficher un message en fonction du jour de la semaine.
<?php $today = "wednesday"; switch($today){ case "sunday": echo "pray for us sinners."; break; case "wednesday": echo "ladies night, take her out for dinner"; break; case "saturday": echo "take care as you go out tonight."; break; default: echo "have a nice day at work"; break; } ?>
Sortie :
ladies night, take her out for dinner
Boucles PHP
Les boucles sont des structures de contrôle qui répètent un bloc de code tant qu'une condition est vraie. Elles vous évitent de répéter la même instruction. PHP prend en charge quatre types de boucles : `for`, `while`, `do-while` et `foreach`. Pour une explication plus détaillée, consultez la documentation dédiée. Tutoriel sur les boucles PHP.
Boucle PHP For
La boucle « for » est utilisée lorsque l'on connaît à l'avance le nombre d'itérations du code. Elle combine le compteur, la condition et l'incrément sur une seule ligne.
<?php for ($i = 0; $i < 5; $i++) { echo $i; } ?>
Sortie :
01234
Boucle While PHP
La boucle while répète un bloc tant que sa condition reste vraie. La condition est vérifiée avant chaque itération ; le bloc peut donc ne jamais s'exécuter.
<?php $i = 0; while ($i < 5) { echo $i; $i++; } ?>
Sortie :
01234
Boucle Do-While en PHP
La boucle do-while est similaire à la boucle while, mais elle vérifie la condition après le corps du bloc. Cela garantit que le bloc s'exécute au moins une fois.
<?php $i = 0; do { echo $i; $i++; } while ($i < 5); ?>
Sortie :
01234
Boucle foreach PHP
La boucle foreach est conçue pour les tableaux. Elle parcourt chaque élément sans que vous ayez à gérer un compteur d'indices.
<?php $colors = array("red", "green", "blue"); foreach ($colors as $color) { echo $color . " "; } ?>
Sortie :
red green blue


