Una expresión puede incluir operadores relacionales (como
<
o
==
) y operadores lógicos (como
&&
,
||
o
~
). Utilice los operadores lógicos
and
y
or
para crear expresiones compuestas. MATLAB
®
evalúa las expresiones compuestas de izquierda a derecha, respetando las reglas de prioridad de los operadores.
Dentro de la expresión condicional de un bloque
if...end
, los operadores lógicos
&
y
|
se comportan como operadores de cortocircuito. Este comportamiento es el mismo que
&&
y
||
, respectivamente. Dado que
&&
y
||
se cortocircuitan sistemáticamente en las instrucciones y expresiones condicionales, se recomienda utilizar
&&
y
||
en lugar de
&
y
|
dentro de la expresión. Por ejemplo,
La primera parte de la expresión se evalúa como falsa. Por tanto, MATLAB no necesita evaluar la segunda parte de la expresión, lo que provocaría un error de función indefinido.