Part 1
1

Chapter 2 :
Les conditionnelles

La conditionnelle switch : Example PHP n°2

The questions should help you understand the code shown below.
Once you hold the solution, you can view the answer by clicking on the question title.

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.
Validated example
$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; 
} 
Result :
Supprimer
Supprimer

Execution in 0.0004s

2 / 2
La conditionnelle switch