English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Sentenças condicionais do Matlab
O bloco switch executa condicionalmente um conjunto de instruções de entre várias opções, cada uma contida em uma instrução case.
A expressão_switch avaliada é um escalar ou uma string.
A expressão_case calculada é um escalar, uma string ou um array de células de escalar ou string.
O módulo switch testa cada caso até que um deles seja satisfatório.
para númeroseq(expressão_case,expressão_switch)。
para stringsstrcmp(expressão_case,expressão_switch)。
para os objetos suportadoseq(expressão_case,expressão_switch)。
Para a célula case_expression, pelo menos um elemento da célula deve coincidir com o switch_expression, como números, strings e objetos definidos acima.
Quando a case for true, o MATLAB executa a sentença correspondente e sai do bloco switch.
outroO bloco é opcional e é executado apenas quando não há nenhuma condição.
A sintaxe da sentença switch no MATLAB é-
switch <switch_expression> case <case_expression> <statements> case <case_expression> <statements> ... ... outro <statements> fim
Crie um arquivo de script e insira o seguinte código-
grade = 'B'; switch(grade) case 'A' fprintf('Excelente!\n'); case 'B' fprintf('Bem feito\n'); case 'C' fprintf('Bem feito\n'); case 'D' fprintf('Você passou\n'); case 'F' fprintf('Tente novamente\n'); outro fprintf('Nota inválida\n'); fimQuando o arquivo é executado, ele mostra-
Bem feito