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