表达式可以包含关系操作符(例如<
或==
)和逻辑运算符(例如&&
,||
,或~
).使用逻辑运算符和
和或
创建复合表达式。MATLAB®按照操作符优先规则,从左到右计算复合表达式。
的条件表达式中而……
块,逻辑运算符&
和|
表现得像短路操作员。这种行为与&&
和||
,分别。自&&
和||
在条件表达式和语句中始终保持短路,这是一个很好的实践&&
和||
而不是&
和|
在表达式。例如,
表达式的第一部分计算结果为false。因此,MATLAB不需要对表达式的第二部分求值,这会导致函数未定义错误。