在此表達式中a > b || a != b && a == b ,根據運算子優先級,&& 將在|| 之前先工作。因此 a != b && a == b 將傳回 false,之後整個表達式傳回 true,因為 a>b 為 true。所以結果是true,但b 和a 不會改變,並且總是取值2 和1,因為a==b 正在檢查相等性,而不是將b 的值分配給a,因為存在==(關係運算子)而不是=(賦值運算子)。