Tutorial introductorio de MATLAB||MATLAB if...else...end Sentencia||MATLAB if...elseif...elseif...else...end Sentencia

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

Supongo que te gusta

Origin blog.csdn.net/m0_69824302/article/details/131389502
Recomendado
Clasificación