MATLAB if... else... declaración final
En la sentencia if...else...end de MATLAB , la sentencia if puede ir seguida de una sentencia else opcional.Cuando la expresión ejecutada es falsa, se ejecuta la sentencia else .
si... si no... finaliza la sintaxis de la instrucción:
Sintaxis de ejemplo para una instrucción if...else en MATLAB :
if <expression> % declaración(es) se ejecutará si la expresión booleana es verdadera <sentencia(s)> else <sentencia(s)> % declaración(es) se ejecutará si la expresión booleana es falsa end
Si el valor de la expresión booleana es "verdadero", entonces se ejecutará el bloque de código de if; si el valor de la expresión booleana es "falso", se ejecutará el bloque de código de else.
diagrama de flujo de la sentencia if...else...end:
Los ejemplos detallados son los siguientes:
Cree un archivo de script en MATLAB e ingrese el siguiente código:
a = 100; % comprueba la condición booleana si a < 20 % si la condición es verdadera, imprime el siguiente fprintf('a es menor que 20 '); else % si la condición es falsa, imprima lo siguiente fprintf('a no es menor que 20 '); end fprintf('el valor de a es: %d ', a);
Compilar y ejecutar el código anterior produce los siguientes resultados:
a no es menor que 20 valor de a es : 100
MATLAB if... elseif... elseif... else... fin 语句
La sentencia if en la sentencia if...elseif...elseif...else...end de MATLAB puede ir seguida de una (o más) sentencias elseif...else opcionales , que son muy útiles y se pueden utilizar para varios se probaron las condiciones.
Cuando utilice la instrucción if...elseif...elseif...else , preste atención a los siguientes puntos:
-
Un if puede tener cero o más elses, pero debe seguir al elseif (es decir, habrá un else solo si existe el elseif).
-
Un if puede tener cero o más elseif, debe aparecer else.
-
Una vez que el elseif coincida con éxito, el resto del elseif no se probará.
if...elseif...else...end sintaxis:
if <expresión 1> % Se ejecuta cuando la expresión 1 es verdadera <instrucción(es)> elseif <expresión 2> % Se ejecuta cuando la expresión booleana 2 es verdadera <instrucción(es)> Elseif <expresión 3> % Se ejecuta cuando la expresión booleana 3 es verdadera <declaración(es)> else % se ejecuta cuando ninguna de las condiciones anteriores es verdadera <declaración(es)> end
Los ejemplos detallados son los siguientes:
Cree un archivo de script en MATLAB e ingrese el siguiente código:
a = 100; % verifique la condición booleana si a == 10 % si la condición es verdadera, imprima lo siguiente fprintf ('Valor de a es 10 '); elseif( a == 20 ) % if else si la condición es verdadera fprintf('Valor de a es 20 ' ); elseif a == 30 % if else si la condición es verdadera fprintf('El valor de a es 30 '); else % si ninguna de las condiciones es verdadera ' fprintf('Ninguno de los valores coincide '); fprintf('El valor exacto de a es: %d ', a ); fin
Compilar y ejecutar el código anterior produce los siguientes resultados:
Ninguno de los valores coincide El valor exacto de a es: 100