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

MATLAB-Instructions if ... elseif ... elseif ... else ... end

Instructions conditionnelles Matlab

UneifAprès une instruction, vous pouvez suivre un (ou plusieurs) optionnelelseif...Et unesinonInstructions, ce qui est très utile pour tester diverses conditions.

Lorsque vous utilisez les instructions if ... elseif ... else, il est important de se souvenir des points suivants :

  • Un if peut avoir zéro ou un autre, et doit être placé après un autre elseif.

  • Un if peut avoir zéro ou plusieurs sinon si, et ils doivent se situer avant else.

  • Si le else if est réussi, les autres sinon si ne seront pas testés.

Syntaxe

si <expression 1>
   %Si l'expression1Exécutez ceci si c'est vrai
   <statement(s)>
sinon si <expression 2>
   %Exécutez ceci si l'expression booléenne2Exécutez ceci si c'est vrai
   <statement(s)>
Sinon si <expression 3>
   %Exécutez ceci si l'expression booléenne3Exécutez ceci si c'est vrai
   <statement(s)>
sinon 
   %Exécutez ceci si aucune des conditions ci-dessus n'est vraie
   <statement(s)>
fin

Exemple en ligne

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

a = 100;
%Vérification de la condition booléenne
   si a == 10 
      %Si condition est vraie, affichez le contenu suivant 
      fprintf('Valeur de a est 10\n');
   sinon si( a == 20)
      %Si la condition est vraie 
      fprintf('Valeur de a est 20\n');
   sinon si a == 30 
      %Si la condition est vraie
      fprintf('Valeur de a est 30\n');
   sinon
      %Si aucune condition n'est vraie
      fprintf('Aucune des valeurs ne correspond\n');
   fprintf('Valeur exacte de a est : %d\n', a);
   fin
Après compilation et exécution du code ci-dessus, le résultat suivant sera généré-
Aucune des valeurs ne correspond
Valeur exacte de a est : 100

Instructions conditionnelles Matlab