L’instruction IF-ELSE est utilisée pour tester une condition. Il y a plusieurs façons d’utiliser l’instruction if en PHP.
if
if-else
if…elseif…else
Opérateur ternaire
L’image
suivante montre la forme générale d’une structures conditionnelles
typique trouvée dans la plupart des langages de programmation
L’instruction IF en PHP
L’instruction IF est exécuté si la condition est vraie.
<?php
$n = 5;
if($n<50){
echo"$n est inférieur à 50";
}
?>
La sortie :
$n est inférieur à 50
L’instruction IF-ELSE en PHP
L’instruction if-else de PHP est exécutée si la condition est vraie ou fausse.
<?php
$n = 4;
if($n%2 == 0){
echo"$n est un nombre pair";
}else{
echo"$n est un nombre impair";
}
?>
La sortie :
$n est un nombre pair
L’instruction IF…ELSEIF…ELSE en PHP
La déclaration if…elseif…else est une déclaration spéciale qui est utilisée pour combiner plusieurs déclarations if…else.
<?php
$name = "Amir";
if($name == "Omar"){
echo"Salut Omar!";
}elseif($name == "Amir"){
echo"Hello Amir!";
}else{
echo"Salut";
}
?>
La sortie :
Salut Omar!
Opérateur ternaire
L’opérateur
ternaire fournit une façon abrégée d’écrire les instructions IF…ELSE.
L’opérateur ternaire est représenté par le symbole ? (point
d’interrogation) et il prend trois opérandes :, la condition à vérifier
et le résultat.
Pour comprendre comment cet opérateur fonctionne,
considérez l’exemple suivant : Si la note est supérieur ou égale à 10
donc afficher « Admis » sinon afficher le message « Échoué ».
<?php
$notes = 10;
print($notes>= 10) ? "Admis" : "Échoué";
?>
La sortie :
Admis
L’instruction
switch…case :
La syntaxe de cette
instruction est la suivante :
switch(expression)
{
case valeur1:
bloc d'instructions
1;
break;
case valeur2:
bloc d'instructions
2;
break;
….
case valeurN:
bloc d'instructions N;
break;
default:
bloc d'instructions
par défaut;
break;
expression représente la variable dont on veut évaluer la valeur.
Le mot clé « default »
est utilisé pour prendre en charge le cas où la variable testée ne correspond à
aucune des valeurs.