y > 1) 一個有效的 C 表達式,以及如何評估它? " />
評估C 中的鍊式邏輯運算子:(4 > y > 1) 是有效語句嗎?
C 程式設計中的一個常見問題出現在下列情況:評估鍊式邏輯運算符,例如表達式(4 > y > 1),本文將探討此類語句的有效性和評估,深入了解邏輯運算子在C 中的運算方式。 (4 > y > 1) 被解析為((4 > 1) y) > 1) 這表示比較運算子> 從左到右計算,結果為邏輯值0(假)或每次比較為1(真)。計算為1,如果y大於或等於4。 0 或1 永遠不會大於1,
整個語句將始終傳回false。如果y 是自訂類別的實例且>運算子已被重載以執行非標準比較,則表達式的行為可能會更改。式
為了讓表達式更直觀,可以重寫為:
此表達式使用邏輯AND 運算子(&&) 來組合兩個單獨的比較,如果兩個比較都為true,則結果為true。提供了對預期評估的更清晰的理解。
以上是(4 > y > 1) 是有效的 C 表達式嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!