理解類別C 語言中的條件運算子(? :)
如果您遇過語法「A ? B : C "在C 相容語言中,您可能想知道如何將其翻譯為程式碼片段。
To揭開這個語法的神秘面紗,讓我們來分解它。條件運算子以問號 (?) 表示,其運作方式與 if-else 語句類似。它將表達式“A”作為條件求值。如果「A」為真,則傳回「B」的值;否則,傳回「C」的值。
三元運算子常用於賦值運算,例如:
(condition) ? true-clause : false-clause
例如,考慮以下程式碼片段:
bool Three = SOME_VALUE; int x = Three ? 3 : 0;
這相當於以下 if-else區塊:
bool Three = SOME_VALUE; int x; if (Three) x = 3; else x = 0;
在這兩種情況下,如果「3」為真,則變數「x」將被分配值 3,否則為 0。
以上是C 三元運算子 (?:) 如何運作?的詳細內容。更多資訊請關注PHP中文網其他相關文章!