Bannière
Bannière
Menu
 
Jeudi 10 avril 2025
Visiteurs : 13902
 
 
 

Valid XHTML 1.0 TransitionalValid CSS!

[Valid RSS]

 

 Le PHP
Génie du Web

Les structures conditionnelles

Les structures conditionnelles sont des blocs d'instructions permettant de tester si une condition est vérifiée. Le résultat de ces tests ne peuvent retourner que deux options : soit la condition est réalisée (retourne 1, ou vrai), soit elle ne l'est pas (retourne 0 ou faux).

En PHP un bloc d'instruction est entouré d'accolades "{" et "}". Chaque instruction se termine par un point virgule. Il est possible d'insérer un bloc d'instruction à l'intérieur d'un autre du moment que l'ensemble soit cohérent.
Rappel : une variable définie à l'intérieur d'un bloc d'instruction n'est pas visible en dehors de ce bloc !




Le bloc d'instructions if

Le bloc d'instructions if est la structure de base. . Il permet de tester une condition et de réaliser une opération si elle est vérifiée.

Exemple ::
<?php
$a=5;
if ($a<6){
echo "Cool";
}
?>

Résulat >>Cool




Le bloc d'instructions if...else

Le bloc d'instruction if...else permet de tester une condition, de réaliser une opération si elle est vérifiée et de réaliser une autre opération si elle n'est pas vérifiée.

Exemple :
<?php
$a=6;
if (($a>4) && ($a<6)){
echo "Cool";
}
else{
echo "Désolé";
}
?>

Résulat >> Désolé

Le bloc d'instructions if...elseif...else

Le bloc d'instruction if...elseif...else permet de tester une condition, de réaliser une opération si elle est vérifiée et de réaliser plusieurs autres opération si elle n'est pas vérifiée. L'instruction "elseif" peut être utilisée à l'infini. Veillez cependant à ce le bloc d'instruction se termine par un dernier choix avec "else".

Exemple :
<?php
$age=22;
if ($age<15){
echo "Enfant";
}
elseif ($age<18){
echo "Adolescent";
}
else{
echo "Adulte";
}
?>

Résulat >> Adulte




Le bloc d'instructions switch :

Le bloc d'instruction switch permet de faire des tests de valeurs sur le contenu d'une seule et même variable. On a un cas différent selon la valeur de cette variable et un cas par défaut doit obligatoirement être inséré

Exemple :
<?php
$etat_cdrw="vierge";
echo "Le CD ";
switch($etat_cdrw){
case "corrompu":
echo "est mort.";
break;
case "gravé":
echo "est déjà gravé. Un formatage est nécéssaire avant de graver à nouveau.";
break;
default :
echo "peut être gravé immédiatement.";
}
?>

Résulat >> Le CD peut être gravé immédiatement.

Notez l'utilisation de "break" à la fin de chaque cas sauf dans le cas par défaut.

HAUT | © Jérémy Laurent, 2006