English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Sentencias condicionales de Matlab
UnaifDespués de la instrucción puede seguirse un (o varios) opcionalelseif...Y unaelseInstrucción, que es muy útil para probar diversas condiciones.
Al usar la estructura de instrucciones if ... elseif ... else, es importante recordar lo siguiente:
Un if puede tener cero o una, y debe estar después de otro elseif.
Un if puede tener cero o más elseif, y deben ubicarse antes de else.
Si el else if tiene éxito, no se probarán los demás elseif.
if <expression 1> %Cuando la expresión1Ejecutar cuando sea verdadera <statement(s)> elseif <expression 2> %Cuando la expresión booleana2Ejecutar cuando sea verdadera <statement(s)> Elseif <expression 3> %Cuando la expresión booleana3Ejecutar cuando sea verdadera <statement(s)> else %Ejecutar cuando todas las condiciones anteriores no sean verdaderas <statement(s)> final
Cree un archivo de script y escriba el siguiente código en él-
a = 100; %Verificar condición booleana if a == 10 %Si condition es verdadera, se imprimirá lo siguiente fprintf('Valor de a es 10\n'); elseif(a == 20) %Si la condición se cumple fprintf('Valor de a es 20\n'); elseif a == 30 %Si la condición se cumple fprintf('Valor de a es 30\n'); else %Si ninguna condición es verdadera fprintf('Ninguno de los valores coincide\n'); fprintf('Exacto valor de a es: %d\n', a); finalDespués de compilar y ejecutar el código anterior, se producirá el siguiente resultado-
Ninguno de los valores coincide Exacto valor de a es: 100