Pas de surprises en PHP pour l’utilisation des instructions de contrôle. Elles sont identiques à celles déjà vues en C.
3.1 If, then, else,
if (expression) {
Bloc si expression vraie
}
else {
Bloc si expression fausse
}
ou bien
if (expression 1) [
Bloc si expression vraie
}
else if (expressio2) {
Bloc si expression2 vraie
}
else {
Bloc si expression2 est fausse
}
3.2 Switch
switch (expression) { case exprt1: … default : … } |
Exemple d'utilisation de switch
<?php
$note=11;
$extension="fr";
switch($note) {
case $note>10:
echo ("Bac obtenu");
break;
case $note>=12:
echo ("Bac obtenu avec mention AB");
break;
case $note>=14:
echo ("Bac obtenu avec mention B");
break;
case $note>=16:
echo ("Bac obtenu avec mention B");
break;
default :
echo ("Bac non obtenu");
break;
}
print "<br><br>";
switch($extension) {
case "fr" : $pays="France";
break;
case "es" : $pays="Espagne";
break;
case "Be" : $pays="Belgique";
break;
default : $pays="Inconnu";
break;
}
print "Pays visité : $pays";
php?>
Il n’est pas nécessaire de mettre des accolades pour chacun des cas.
3.3 Boucles for, do…while, for
for (initialisation; expression; incrémentation) {
…
}
while (expression) {
…
}
do {
…
} while (expression);
3.4 Instructions break et exit
Les instructions break et exit ont le même comportement
qu’en C.