y > 1)" 總是評估為 False? " /> y > 1)" 總是評估為 False? " />
評估C 中鍊式邏輯運算符的有效性
語句「(4 > y > 1)」引發了有關其有效性和評估的問題讓我們深入研究這些方面並揭示該語句在C 中的行為。 .
表達式計算
給定的語句可以分解為其邏輯運算子:
(4 > y) > 1
C 從左到右計算連結的邏輯運算子因此,評估過程如下:
表達式「(4 > y > 1)」有效,但由於以下原因始終計算為false邏輯流程解釋
異常:此行為的一個例外是,如果 y是自訂類別的對象,並且“>”運算符已被重載以表現出不同的結果行為。 🎜>替代語句:
為了提供更清晰的邏輯語義,建議重寫表達式為:這個公式避免了原始語句的歧義並正確評估條件按所需的邏輯順序排列。
以上是C 的鍊式比較「(4 > y > 1)」的計算結果是否總是 False?的詳細內容。更多資訊請關注PHP中文網其他相關文章!