在 C 語言中,?: 是條件運算符,又稱三元運算符,可根據條件布林表達式在兩個值之間進行選擇。其語法為:condition ? value_if_true : value_if_false。如果 condition 為真,則傳回 value_if_true,否則傳回 value_if_false。
C 語言中 ?: 是什麼?
在 C 語言中,?: 是條件運算符,又稱為三元運算符。它允許開發者根據條件布林表達式,在兩個不同的值之間進行選擇。
語法
?: 運算子的語法如下:
<code class="c">condition ? value_if_true : value_if_false;</code>
其中:
工作原理
?: 運算子根據condition 布林表達式的真假值,在value_if_true 和value_if_false 之間進行選擇。
範例
下面是一個使用?: 運算子的範例:<code class="c">int age = 18; char *message = (age >= 18) ? "成年人" : "未成年人";</code>
age 是否大於等於18,在字串"成年人" 和"未成年" 之間進行選擇。由於 age 大於等於 18,因此 message 將被賦值為 "成年人"。
以上是c語言中?:是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!