與運算,第一個條件為假,后面的就不需要再計算了嗎?
bool?b?=?20?-?(15?-?8)?*?2?>?10?&&?(2?%?2?*?2?+?2)?>?2; Console.WriteLine(b);
==========
第一步計算出b為false,是否還需要計算與運算右邊的結(jié)果?
bool?b?=?20?-?(15?-?8)?*?2?>?10?&&?(2?%?2?*?2?+?2)?>?2; Console.WriteLine(b);
==========
第一步計算出b為false,是否還需要計算與運算右邊的結(jié)果?
2018-12-22
舉報
2018-12-22
你怎么得出的結(jié)論?代碼都不對
2018-12-22
int x = 1;
int y = 2;
?Console.Write(x>5 && !y));
============》
嚴重性 代碼 說明 項目 文件 行 禁止顯示狀態(tài)
錯誤 CS0023 運算符“!”無法應用于“int”類型的操作數(shù)
結(jié)論:與運算在左邊為false的情況下,也需要計算右邊。
2018-12-22
當然,你都已經(jīng)是FALSE了