Choix multiple – instruction switch

Syntaxe:

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.

Choix multiple – instruction switch

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

AccueilLes structures de contrôle > Choix multiple – instruction switch< PrécédentSuivant >