Contenu du cours
Introduction à PHP
Introduction à PHP
Instruction Else If
Maintenant, explorons un scénario où plusieurs conditions entrent en jeu :
main
<?php $day = "Wednesday"; if ($day == "Monday") { echo "Today is Monday"; } if ($day == "Tuesday") { echo "Today is Tuesday"; } if ($day == "Wednesday") { echo "Today is Wednesday"; } if ($day == "Thursday") { echo "Today is Thursday"; } if ($day == "Friday") { echo "Today is Friday"; } ?>
Les inconvénients de ce code sont que chaque condition est vérifiée séparément, même après qu'une a déjà été trouvée vraie, ce qui entraîne des vérifications inutiles et une inefficacité. De plus, comme des instructions if
séparées sont utilisées, il n'est pas possible d'ajouter une condition else
pour gérer les cas où aucune des conditions n'est vraie. En outre, si la valeur de la variable $day
correspond théoriquement à plusieurs conditions, le code afficherait plusieurs messages à la fois. Pour optimiser cela, vous pourriez utiliser une construction if ... else if ... else
, qui éviterait les vérifications redondantes et permettrait un cas par défaut.
Introduction à else if
La construction else if
fournit une solution pour sélectionner un bloc de code spécifique parmi une série de conditions :
Ce pseudocode démontre des vérifications conditionnelles séquentielles utilisant if
, else if
, et else
. Le programme sélectionne le premier bloc de code dont la condition s'évalue à vrai, sinon il passe au else if
suivant. Appliquons cela à notre exemple :
main
<?php $day = "Wednesday"; if ($day == "Monday") { echo "Today is Monday"; } else if ($day == "Tuesday") { echo "Today is Tuesday"; } else if ($day == "Wednesday") { echo "Today is Wednesday"; } else if ($day == "Thursday") { echo "Today is Thursday"; } else if ($day == "Friday") { echo "Today is Friday"; } ?>
Maintenant, nous avons créé une séquence de conditions. Lorsqu'au moins une condition if devient true
, la chaîne est interrompue.
RemarqueCette structure est utile lorsque vous avez besoin qu'une seule condition soit satisfaite.
Ajout de else
Vous pouvez également ajouter une instruction else
après la chaîne de conditions. Modifions notre exemple :
main
<?php $day = "Sunday"; if ($day == "Monday") { echo "Today is Monday"; } else if ($day == "Tuesday") { echo "Today is Tuesday"; } else if ($day == "Wednesday") { echo "Today is Wednesday"; } else if ($day == "Thursday") { echo "Today is Thursday"; } else if ($day == "Friday") { echo "Today is Friday"; } else { echo "No condition is satisfied"; } ?>
Swipe to start coding
Remplissez les blancs dans le code pour vérifier les conditions de température et de météo en utilisant une structure if ... else if ... else
.
Solution
Merci pour vos commentaires !
Instruction Else If
Maintenant, explorons un scénario où plusieurs conditions entrent en jeu :
main
<?php $day = "Wednesday"; if ($day == "Monday") { echo "Today is Monday"; } if ($day == "Tuesday") { echo "Today is Tuesday"; } if ($day == "Wednesday") { echo "Today is Wednesday"; } if ($day == "Thursday") { echo "Today is Thursday"; } if ($day == "Friday") { echo "Today is Friday"; } ?>
Les inconvénients de ce code sont que chaque condition est vérifiée séparément, même après qu'une a déjà été trouvée vraie, ce qui entraîne des vérifications inutiles et une inefficacité. De plus, comme des instructions if
séparées sont utilisées, il n'est pas possible d'ajouter une condition else
pour gérer les cas où aucune des conditions n'est vraie. En outre, si la valeur de la variable $day
correspond théoriquement à plusieurs conditions, le code afficherait plusieurs messages à la fois. Pour optimiser cela, vous pourriez utiliser une construction if ... else if ... else
, qui éviterait les vérifications redondantes et permettrait un cas par défaut.
Introduction à else if
La construction else if
fournit une solution pour sélectionner un bloc de code spécifique parmi une série de conditions :
Ce pseudocode démontre des vérifications conditionnelles séquentielles utilisant if
, else if
, et else
. Le programme sélectionne le premier bloc de code dont la condition s'évalue à vrai, sinon il passe au else if
suivant. Appliquons cela à notre exemple :
main
<?php $day = "Wednesday"; if ($day == "Monday") { echo "Today is Monday"; } else if ($day == "Tuesday") { echo "Today is Tuesday"; } else if ($day == "Wednesday") { echo "Today is Wednesday"; } else if ($day == "Thursday") { echo "Today is Thursday"; } else if ($day == "Friday") { echo "Today is Friday"; } ?>
Maintenant, nous avons créé une séquence de conditions. Lorsqu'au moins une condition if devient true
, la chaîne est interrompue.
RemarqueCette structure est utile lorsque vous avez besoin qu'une seule condition soit satisfaite.
Ajout de else
Vous pouvez également ajouter une instruction else
après la chaîne de conditions. Modifions notre exemple :
main
<?php $day = "Sunday"; if ($day == "Monday") { echo "Today is Monday"; } else if ($day == "Tuesday") { echo "Today is Tuesday"; } else if ($day == "Wednesday") { echo "Today is Wednesday"; } else if ($day == "Thursday") { echo "Today is Thursday"; } else if ($day == "Friday") { echo "Today is Friday"; } else { echo "No condition is satisfied"; } ?>
Swipe to start coding
Remplissez les blancs dans le code pour vérifier les conditions de température et de météo en utilisant une structure if ... else if ... else
.
Solution
Merci pour vos commentaires !