switch (expression) {
case valeur1:
// Instructions à exécuter lorsque le résultat
// de l'expression correspond à valeur1
instructions1;
[break;]
case valeur2:
// Instructions à exécuter lorsque le résultat
// de l'expression correspond à valeur2
instructions 2;
[break;]
...
case valeurN:
// Instructions à exécuter lorsque le résultat
// de l'expression à valeurN
instructionsN;
[break;]
[default:
// Instructions à exécuter lorsqu'aucune des valeurs
// ne correspond
instructions_def;
[break;]]
}