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