給定條件 a=3, b=4, c=2, d=0,我們可以根據這些值計算表達式 a > b || b > c && a == b 的結果。
根據給定的值:
a 的值為 3
b 的值為 4
c 的值為 2
我們可以將這些值代入表達式進行計算:
比較 a > b 的結果是 FALSE,因為 3 不大於 4。
比較 b > c 的結果是 TRUE,因為 4 大於 2。
比較 a == b 的結果是 FALSE,因為 3 不等於 4。
在C++和許多其他語言中,&&(邏輯與)運算符的優先級高於 ||(邏輯或)運算符。因此,我們首先計算 b > c && a == b。
b > c && a == b 的結果是 TRUE && FALSE,即 FALSE。
最後,我們將前面的結果與 a > b 使用 || 運算符進行結合:
a > b || FALSE 即 FALSE || FALSE,其結果是 FALSE。
因此,表達式 a > b || b > c && a == b 的結果是 FALSE。