C 中的條件式運算子:? 運算子根據條件傳回兩個值之一。 : 運算子將布林運算式轉換為整數值,真為 1,假為 0。
C 中的? 和:
#C 中的? 和: 運算子用於條件式,類似於其他程式語言中的if-else 語句。
? 運算子
? 運算子是一個三元運算符,它根據條件布林運算式傳回兩個值中的一個。其語法為:
<code class="cpp">condition ? value_if_true : value_if_false;</code>
其中:
condition
為布林表達式。 value_if_true
是如果 condition
為真時傳回的值。 value_if_false
是如果 condition
為假時傳回的值。 範例:
<code class="cpp">int x = 10; int result = (x > 5) ? 1 : 0; // result 将为 1,因为 x > 5 为真</code>
: 運算子
: 運算子是一個單目運算符,它將一個布林表達式轉換為整數值。其語法為:
<code class="cpp">!expression;</code>
其中:
expression
是一個布林表達式。 如果 expression
為真,: 運算子回傳 1;如果 expression
為假,則傳回 0。
範例:
<code class="cpp">bool flag = true; int result = :flag; // result 将为 1,因为 flag 为真</code>
以上是c++中?和:是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!