Structures de contrôle PHP: sinon, changer de cas

Table des matières:

Anonim

Qu'est-ce qu'une structure de contrôle?

L'exécution du code peut être regroupée en catégories comme indiqué ci-dessous
  • Séquentiel - celui-ci consiste à exécuter tous les codes dans l'ordre dans lequel ils ont été écrits.
  • Décision - celle-ci implique de faire un choix compte tenu d'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 prises en charge par PHP.

PHP SI Sinon

Si… alors… else est la structure de contrôle la plus simple . Il évalue les conditions en utilisant la logique booléenne Quand utiliser if… then… else
  • Vous avez 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

… Alors… autrement est;

ICI,

  • « Si (la condition est vraie)» est la structure de contrôle
  • « Block one » est le code à exécuter si la condition est vraie
  • {… Else…} est la solution de secours si la condition est fausse
  • « Bloc deux » est le bloc de code exécuté si la condition est fausse

Comment ça marche L'organigramme ci-dessous illustre comment le si alors

… Sinon la structure de contrôle fonctionne

Voyons cela en action Le code ci-dessous utilise «si

… Puis… autre »pour déterminer la valeur la plus élevée entre deux nombres.
 $second_number){echo "$first_number is greater than $second_number";}else{echo "$second_number is greater than $first_number";}?>

Production:

21 is greater than 7

Cas de commutateur PHP

Switch… case est similaire à la structure de contrôle if then… else .

Il n'exécute qu'un seul bloc de code en fonction de la valeur de la condition.

Si aucune condition n'est remplie, le bloc de code par défaut est exécuté.

Il a la syntaxe de base suivante.


ICI,

  • «Switch (…) {…}» est le code de bloc de la structure de contrôle
  • «Case value: case…» sont les blocs de code à exécuter en fonction de la valeur de la condition
  • «Default:» est le bloc de code à exécuter lorsqu'aucune valeur ne correspond à la condition

Comment ça fonctionne

L'organigramme ci-dessous illustre le fonctionnement de la structure de contrôle des commutateurs

Exemple pratique

Le code ci-dessous utilise la structure de contrôle du commutateur pour afficher un message en fonction du jour de la semaine.

Production:

ladies night, take her out for dinner

Résumé

  • Les structures de contrôle sont utilisées pour contrôler l'exécution du programme
  • Le if then… else est lorsque vous avez plus qu'un bloc de code d'itinéraire à exécuter en fonction de la valeur de la condition
  • Switch… case est utilisé lorsque vous avez un certain nombre de codes de bloc et que vous ne devez en exécuter qu'un en fonction de la valeur de la case définie.