switch var
case const_ 1,
instructions_1
case const_2,
instructions_2
...
otherwise
Instructions_n
end
var est une variable numérique ou une variable chaîne de caractères.
const_i est une constante numérique ou des constantes chaînes de caractères de même type que var.
Instructions_i est une suite d'instructions.
si la variable var est égale à la constante const_i , on exécute la suite d'instructions correspondante (c'est -à -dire Instructions_i , puis l'instruction qui suit le mot clé end.
si var n'est égale à aucune des constantes const_1, const_2,..., on exécute l'instruction Instructions_n (suite d'instructions par défaut) , puis l'instruction qui suit le mot clé end.
Il n'est pas nécessaire de prévoir un cas par défaut (bien que cela soit préférable).
S'il n'y a pas de cas par défaut, et si var n'est égale à aucune des constantes const_i, alors on continue à la première instruction suivant le mot clé end.
x = input ('Entrez un nombre : ') ;
switch x
case 0
disp('x = 0 ')
case 10
disp('x = 10 ')
case 100
disp('x = 100 ')
otherwise
disp('x n''est pas 0 ou 10 ou 100 ')
end