Partie 1
1

Chapitre 2 :
Les conditionnelles

La conditionnelle switch : Exemple PHP n°2

Les questions doivent vous aider à comprendre le code présenté ci-dessous.
Une fois que vous tenez la solution, vous pouvez afficher la réponse en cliquant sur l’intitulé de la question.

1.Comment est réalisé la conditionnnelle ?

R : Switch évalue la variable $choix et exécute le code correspondant suivant les différents cas prevus (case)
Ici  les cas  sont : $choix = 1 , 2 ,3 ou une autre valeur

2.Que se passe t-il si $choix = "toto"

R : On exécutera le code qui correspond à default.
Il faut toujours utiliser le cas défault pour  prévoir tous les cas et éviter un bug de notre programme. 

3.Comment sort on du bloc switch ?

R : L'instruction break entraîne l'exécution de la prochaine instruction située à l'extérieur de l'instruction (ou du bloc) switch

4.Aurait-on pu utiliser la structure if-else ?  

R : Oui on aurait pu utiliser la structure :
if ($choix ==  1 )
.......
else if ($choix== 2)
...
else if ($choix==3)
....
else
.....

Mais la structure Switch est plus appropriée à ce cas de figure.
Exemple validé
$choix=2;
switch ($choix)
{
    case  '1' : 
        print ('Insérer') ;
    	break;
    case  '2' : 
        print ('Supprimer') ;
    	break;
    case  '3' : 
        print ('Afficher') ;
     	break;
    default   : 
        print ('Petit problème') ;
    	break; 
} 
Résultat :
Supprimer
Supprimer

Exécution en 0.0005s

2 / 2
La conditionnelle switch