2010-11-21 120 views

回答

22

是的。這些運算符在C和Objective-C中的功能完全相同。

就像在C(或C++,如果你使用Objective-C++)&|是位聰明,&&||是邏輯(短路)。按位運算符(&|)是而不是短路。

參見Operators in C and C++

+1

所以我剛剛弄錯了路。當左邊已經是假的時候,&&不會評估右邊,但是&會評估兩者。正確? – 2010-11-21 20:58:37

+1

@BugAlert正確。 – 2010-11-21 21:00:49

+3

&&有一個布爾結果,而&沒有。 – Wevah 2010-11-21 22:09:12

3

Objective-C中使用C按位和邏輯運算符(&是按位和& &是邏輯的)。單個&將評估這兩個表達式。

相關問題