English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Instructions Switch MATLAB

Instructions conditionnelles Matlab

Le bloc switch exécute un ensemble de instructions conditionnellement parmi plusieurs choix, chaque choix étant inclus dans une instruction case.

Après évaluation, switch_expression est un scalaire ou une chaîne de caractères.

Après calcul, case_expression est un scalaire, une chaîne de caractères ou un tableau de cellules scalaires ou de chaînes de caractères.

le module switch teste chaque case jusqu'à ce qu'une case soit validée.

  • pour les nombres,eq(case_expression,switch_expression)

  • pour les chaînes de caractères,strcmp(case_expression,switch_expression)

  • pour les objets pris en chargeeq(case_expression,switch_expression)

  • Pour la cellule case_expression, au moins un élément de la cellule correspond à switch_expression, comme définis ci-dessus pour les nombres, les chaînes de caractères et les objets.

Lorsque case est true, MATLAB exécute les instructions correspondantes et quitte le bloc switch.

sinonLe bloc est optionnel et n'est exécuté que si aucune situation ne s'applique.

Syntaxe

La syntaxe de l'instruction switch en MATLAB est-

switch <switch_expression>
   case <case_expression>
      <statements>
   case <case_expression>
      <statements>
      ...
      ...
   sinon
      <statements>
fin

Exemple en ligne

Créez un fichier de script et tapez le code suivant à l'intérieur-

grade = 'B';
   switch(grade)
   case 'A' 
      fprintf('Excellent!\n');
   case 'B' 
      fprintf('Well done\n');
   case 'C' 
      fprintf('Well done\n');
   case 'D'
      fprintf('You passed\n');
   case 'F' 
      fprintf('Better try again\n');
   sinon
      fprintf('Invalid grade\n');
   fin
Lorsque le fichier est exécuté, il affiche-
Bien joué

Instructions conditionnelles Matlab