Détermine si une variable est définie et est différente de NULL
Dans ce tutoriel, vous apprendrez à écrire du code pour les prises de décision conditionnel en utilisant les instructions if...else...elseif en PHP.
Le If - Else if - Else est le test conditionnel le plus utilisé, il se traduit par : si - sinon si
Les testes conditionnels sont employés pour effectuer différentes actions basées sur différentes conditions.
Le If - Else if - Else est le test conditionnel le plus utilisé, il se traduit par : si - sinon si .
Très souvent quand vous écrivez le code, vous voulez effectuer différentes actions pour différentes conditions.
Vous pouvez employer des testes conditionnels dans votre code pour faire ceci.
Dans le PHP nous avons les testes conditionnels :
• if teste - employez ce teste pour exécuter un certain code seulement si une condition spécifique est vrai
• if… else teste - employez ce teste pour exécuter un certain code si une condition est vraie et un autre code différent si la condition est fausse
• if… elseif….teste d'autre - employez ce teste pour choisir un de plusieurs blocs de code être exécuté
• if… elseif….teste - employez ce teste pour choisir un de plusieurs blocs de code à exécuter
Employez if teste pour exécuter un seul code seulement si une condition spécifique est vrai.
Si la condition est vérifiée (si condition vaut true, ou vrai), alors l'action est exécutée. Dans le cas contraire, l'action n'est pas exécutée.
if ( condition) code à exécuter si la condition est vrai ;
L'exemple suivant retournera "Le reste est zéro" si le reste de la division de la variable x par 5 est zéro
Exemple : Copier le code
<html> <body> <?PHP $x=10; $module=$x%5 ; if ($module== 0) echo "Le reste est zéro "; ?> </body> </html>
Employez if … else pour exécuter un certain code si une condition est vraie et un code différent si la condition est fausse.
if (condition)
code à exécuter si la condition est vraie ;
else
code à exécuter si la condition est fausse ;
La syntaxe peut être écrite aussi comme suit si plusieurs lignes de codes sont à exécutés :
if (condition){
code à exécuter si la condition est vraie ;
}else{
code à exécuter si la condition est fausse ; }
Exemple
L'exemple suivant retournera "Le reste est zéro" si le reste de la division de la variable x par 5 est zéro
Si le reste n’est pas zéro il retournera " le reste est différent de zéro " :
Exemple : Copier le code
<html> <body> <?PHP $x=10; $module=$x%5 ; if ($module== 0) echo "Le reste est zero "; else echo "Le reste est diferent de zero "; ?> </body> </html>
Changez la valeur de x enregistrer le fichier et exécuter pour voir les différent cas. Si plus d'une ligne sont exécutées si une condition est vraie/fausse, les lignes devraient être incluses entre les accolades { }:
Exemple : Copier le code
<html> <body> <?PHP $x=10; $module=$x%5 ; if ($module== 0){ echo "Le reste de la division de " .$x. "par 5 " ; echo " <br /> "; echo " est zéro " ; } else echo "Le reste est diferent de zero "; ?> </body> </html>
Employez si….teste d'elseif… autrement pour choisir un de plusieurs blocs de code être exécuté.
if (condition) code à exécuter si la condition est vraie ; elseif (condition) code à exécuter si la condition est vraie ; autrement code à exécuter si la condition est fausse ;
Exemple
L'exemple suivant retournera "Le reste est zéro" si le reste de la division de la variable x par 3 est 0
Ou il retournera "Le reste est un" si le reste de la division de la variable x par 3 est 1
Ou il retournera "Le reste est 2" si le reste de la division de la variable x par 3 est 2
Exemple : Copier le code
<html> <body> <?PHP $x=10; $module=$x%3 ; if ($module== 0) echo "Le reste est zero "; else if ($module== 1) echo "Le reste est un "; else if ($module== 2) echo "Le reste est deux "; ?> </body> </html>