Q.C.M.

Q.C.M.
Les conditions permettent...
 De répéter plusieurs fois des instructions. De répéter plusieurs fois des instructions.
 D'exécuter des instructions différentes au hasard. D'exécuter des instructions différentes au hasard.
 D'exécuter des instructions différentes en fonction de la valeur d'une variable. D'exécuter des instructions différentes en fonction de la valeur d'une variable.
Lequel de ces mots signifie "Sinon" ?
 if if
 else else
 elseif 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 Perdu
 Gagné Gagné
 Rien du tout 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 Oui
 Non Non
 On ne peut pas répondre, il manque des données. 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 Perroquet
 Serpent Serpent
 Renard 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 Salut
 Hello Hello
 Hola 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