與 與 的區別

2021-08-28 13:39:43 字數 524 閱讀 7246

& 和 &&的區別:

| 和 || 的區別:

一.(1)3>5&3>2;       3>5&&3>2;       

當使用&運算子: 計算機在判斷表示式的值的時候,先判斷3>5 的值為假,然後再判斷3>2的結果為真,於是最後的結果是 假&真 為假;

但是當我們使用&&運算子的時候:計算機先判斷3>5 的值為假,此時表示式的結果一定為假,所以計算機就不再往下判斷了,判定表示式結果為假。

【&與&&的區別是】

& 無論左邊結果是什麼,右邊還是繼續運算;

&&當左邊為假,右邊不再進行運算。

但是兩者的結果是一樣的。

(2)3>5|3>2;       3>5||3>2; 

當|和||的兩端表示式同時為假時,表示式的結果為假,只要有一端為真,那麼表示式結果為真。

【|與||的區別】

| 無論左邊結果是什麼,右邊還是繼續運算;

||當左邊為真,右邊不再進行運算。

但是兩者的結果是一樣的。

所以&&和||是比較高效的。

與 , 與 , 與 的區別

首先 和 稱為布林運算子,和 稱為條件布林運算子。兩種運算子得到的結果完全相同,但得到結果的方式又乙個重要區別 條件布林運算子效能比較好。他檢查第乙個運算元的值,再根據該運算元的值進行操作,可能根本就不處理第二個運算元。如果 運算子的第乙個運算元是false,就不需要考慮第二個運算元的值了,因為無論...

與 , 與 的區別

相同點 和 都可以用作邏輯與的運算子,表示邏輯與 and 不同點 1 具有短路的功能,而 不具備短路功能。2 當 運算子兩邊的表示式的結果都為true時,整個運算結果才為true。而 運算子第乙個表示式為false時,則結果為false,不再計算第二個表示式。3 還可以用作位運算子,當 操作符兩邊的...

與 , 與 的區別

和 既是邏輯運算子也是位運算子,而 和 只是邏輯運算子。和 的兩端表示式同時為真時,表示式的結果為真,只要有一端為假,那麼表示式結果為假。當使用 運算子 在判斷表示式的值的時候,若前面 的值為假,則繼續判斷後面的值1是否為真,若是真,於是最後的結果是 假 真 為假 但是當我們使用 運算子的時候 計算...