MATLAB & vs &&
Ammar Ali
2021年8月10日
2021年4月29日
本教程将讨论 MATLAB 中&
和&&
之间的区别。
MATLAB 中&
和&&
之间的区别
在 MATLAB 中,单&
号是逻辑与
运算符。双与
或&&
也是一个逻辑运算符,它表现出短路行为。如果我们在 if
语句的两个条件之间使用单个&符,则将同时评估两个条件,但是,如果我们使用&&
,则仅当第一个条件为真的。这意味着使用&
将减少在 MATLAB 中评估 if
语句所花费的时间。例如,请参见下面的代码。
if(conditon1 & conditon2)
if(conditon1 && conditon2)
在上面的代码的第一行中,将同时评估这两个条件。如果它们都为真,则总体结果为真;否则,将为 0。否则为假。在第二行代码中,将首先评估第一个条件。如果为真,则将评估第二个条件;否则为 0。否则,不是。如果第一个语句为假,则总体结果为假,其他条件将不被评估。
Author: Ammar Ali