English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
La syntaxe de l'instruction switch en MATLAB est-
switch <switch_expression> case <case_expression> <statements> case <case_expression> <statements> ... ... sinon <statements> fin
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'); finLorsque le fichier est exécuté, il affiche-
Bien joué