Structures de contrôle PHP : si le cas contraire, changez de cas

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

L'exécution de 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 – 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 simple. Il évalue les conditions en utilisant 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 pour 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
  • {…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

PHP SI Sinon

Voyons cela en action 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 Plus-value 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

Comment ça marche?

L'organigramme ci-dessous illustre le fonctionnement de la structure de contrôle du commutateur.

Cas de changement PHP

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

Résumé

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