首頁 >常見問題 >C語言問號表達式如何使用

C語言問號表達式如何使用

小老鼠
小老鼠原創
2024-01-22 17:13:442485瀏覽

在C語言中,問號表達式通常用於條件運算子 ?:,也稱為三元運算子。問號表達式的語法為「condition ? expression1 : expression2」。

C語言問號表達式如何使用

在C語言中,問號運算式通常用於條件運算子 ?:,也稱為三元運算子。這個運算子接受三個運算元,並根據中間的問號前面的條件式的結果來傳回兩個運算元中的一個。

問號表達式的語法如下:

c

condition ? expression1 : expression2

如果condition 為真(非零),則問號表達式傳回expression1 的值;否則,傳回expression2 的值。

下面是一個簡單的範例,示範如何使用問號表達式:

##c

#include <stdio.h>  
  
int main() {  
    int a = 10;  
    int b = 20;  
    int max = (a > b) ? a : b;  
    printf("max = %d\n", max); // 输出 max = 20  
    return 0;  
}

在上面的範例中,我們使用問號表達式來確定變數max 的值。如果 a 大於 b,則 max 的值為 a;否則,max 的值為 b。在這種情況下,因為 b 的值大於 a,所以輸出為 max = 20。

以上是C語言問號表達式如何使用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn