English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Sentenças Condicionais do Matlab
UmaifA estrutura de comando after pode ter um (ou vários) parâmetros opcionaiselseif...E umaelseA estrutura de comando, que é muito útil para testar várias condições.
Quando se usa a estrutura de comando if ... elseif ... else, é importante lembrar dos seguintes pontos:
Um if pode ter zero ou outro, e deve vir após outro elseif.
Um if pode ter zero ou mais elseif, e eles devem estar antes do else.
Se o else if for bem-sucedido, o resto dos elseif não será testado.
if <expressão 1> %Quando a expressão1Será executado quando verdadeiro <statement(s)> elseif <expressão 2> %Quando a expressão booleana2Será executado quando verdadeiro <statement(s)> Elseif <expressão 3> %Quando a expressão booleana3Será executado quando verdadeiro <statement(s)> else %Quando nenhuma das condições acima for verdadeira <statement(s)> fim
Crie um arquivo de script e insira o seguinte código-
a = 100; %Verificar condição booleana if a == 10 %Se a condição for verdadeira, imprime o seguinte conteúdo fprintf('Valor de a é 10\n'); elseif( a == 20) %Se a condição for verdadeira fprintf('Valor de a é 20\n'); elseif a == 30 %Se a condição for verdadeira fprintf('Valor de a é 30\n'); else %Se nenhuma condição for verdadeira fprintf('Nenhum dos valores coincide\n'); fprintf('Valor exato de a é: %d\n', a); fimApós compilar e executar o código acima, será gerado o seguinte resultado-
Nenhum dos valores coincide Valor exato de a é: 100