La commande switch
par Gold77 le, 26-07-2005Si plusieurs tests sont effectués sur la valeur d'une variable, il est préférable d'utliser switch plutôt que if.
Syntaxe :
switch (expression) {
case 0: commande;
break;
case 1: commande;
break;
case 2: commande;
break;
default: commande;
}
Par exemple :
switch ($nom) {
case "Pierre" : echo "Mon prenom est Pierre";
break;
case "Thierry" : echo "Mon prenom est Thierry";
break;
case "Eric" : echo "Mon prenom est Eric";
break;
default: echo "Je ne connais pas mon prenom"
}
Si la variable $nom a pour valeur Eric, la prochaine commande est exécutée à savoir :
echo "Mon prenom est Pierre";
Comme l'exécution des autres commandes n'est pas necessaire, on utilise la commande break pour quitter la l'instruction switch.