Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Instruction Else If | Instructions Conditionnelles
Introduction à PHP
course content

Contenu du cours

Introduction à PHP

Introduction à PHP

1. Première Rencontre
2. Variables et Types de Données
3. Instructions Conditionnelles
4. Tableaux
5. Boucles

book
Instruction Else If

Maintenant, explorons un scénario où plusieurs conditions entrent en jeu :

php

main

copy
1234567891011121314151617181920212223
<?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 :

php

main

copy
123456789101112131415
<?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 :

php

main

copy
1234567891011121314151617
<?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"; } ?>
Tâche

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

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 3
toggle bottom row

book
Instruction Else If

Maintenant, explorons un scénario où plusieurs conditions entrent en jeu :

php

main

copy
1234567891011121314151617181920212223
<?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 :

php

main

copy
123456789101112131415
<?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 :

php

main

copy
1234567891011121314151617
<?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"; } ?>
Tâche

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

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 3
Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
We're sorry to hear that something went wrong. What happened?
some-alt