Q.C.M.
Q.C.M.
Les conditions permettent...
De répéter plusieurs fois des instructions.
D'exécuter des instructions différentes au hasard.
D'exécuter des instructions différentes en fonction de la valeur d'une variable.
Lequel de ces mots signifie "Sinon" ?
if
else
elseif
Lequel de ces symboles signifie "Est différent de" ?
~=
|=
!=
Que va afficher ce code ?
Code : PHP
1 2 3 4 5 6 7 8 9 10 11 |
<?php $resultat = 25 - 10; if ($resultat < 15) { echo "Perdu"; } else { echo "Gagné"; } ?> |
Perdu
Gagné
Rien du tout
Ce code peut-il afficher "Jour" ?
Code : PHP
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<?php if ($texte != "Menu") { echo "Nuit"; } elseif ($texte == "Menu") { echo "Soir"; } else { echo "Jour"; } ?> |
Oui
Non
On ne peut pas répondre, il manque des données.
Que vaut $animal à la fin de ce bout de code ?
Code : PHP
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
<?php $longueur = 145; $largeur = 73; if ($longueur > $largeur AND $largeur > 100) { $animal = "Perroquet"; } elseif ($longueur > $largeur OR $largeur != 73) { $animal = "Serpent"; } else { $animal = "Renard"; } ?> |
Perroquet
Serpent
Renard
Qu'affiche ce Switch ?
Code : PHP
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<?php $pays = "Espagne"; switch ($pays) { case "France": echo "Salut"; break; case "Royaume-Uni": echo "Hello"; break; case "Espagne": echo "Hola"; break; } ?> |
Salut
Hello
Hola
En résumé
- Les conditions permettent à PHP de prendre des décisions en fonction de la valeur des variables.
- La forme de condition la plus courante est if… elseif… else qui signifie « si »… « sinon si »… « sinon ».
- On peut combiner des conditions avec les mots-clés AND (« et ») et OR (« ou »).
- Si une condition comporte de nombreux elseif, il peut être plus pratique d'utiliser switch, une autre forme de condition.
- Les ternaires sont des conditions condensées qui font un test sur une variable, et en fonction des résultats de ce test donnent une valeur à une autre variable. Elles sont cependant plus rarement utilisées.
Créé avec HelpNDoc Personal Edition: Transformez votre document Word en un eBook professionnel avec HelpNDoc