古詩詞大全網 - 成語查詢 - C語言中條件運算符是什麽意思

C語言中條件運算符是什麽意思

條件運算符(? : )是壹個三目運算符,即有三個操作數。

使用條件運算符(?:)可以實現 If else 的功能,其壹般形式為:

表達式1 ? 表達式2 : 表達式3

例如條件語句:

if(a>b) ?max=a;

else max=b;

可用條件表達式寫為?

max=(a>b) ? a : b;

執行該語句的語義是:如a>b為真,則把a賦予max,否則把b 賦予max。

if條件語句例子如下:

直接編譯,程序輸出結果中任意輸入年齡,程序執行結果如下圖所示:

知識擴展:

條件運算符的運算優先級低於關系運算符和算術運算符,但高於賦值符

條件運算符?和:是壹對運算符,不能分開單獨使用。

條件運算符的結合方向是自右至左。