你的問題是:C語言,三目運算子的結合性是怎麼樣的?
要回答這個問題,需要弄清楚C語言的三目運算子是什麼,怎麼運算。
所謂三目運算子,是指參加運算時必須有三個運算元。
C語言當中,只有一個三目運算子,它就是條件運算子 ?:
具體組成格式如下:
具體運算流程如下:
先判斷表示式1為真還是為假,為真就去執行表示式2,並將它的值做為條件運算表示式的值;為假就去執行表示式3,並將它的值做為條件運算表示式的值。
例1:
例2:
最終a=5
C語言三目運算子的結合性總體而言是從左住右。
同時條件運算子裡面放的是3個表示式,每種表達都有自己的運算結合性,需要你遇到問題具體分析。
同時,三目運算子就是if~else結果的一種變形,理解就可以了。
你的問題是:C語言,三目運算子的結合性是怎麼樣的?
要回答這個問題,需要弄清楚C語言的三目運算子是什麼,怎麼運算。
第一:C語言的三目運算子是什麼?所謂三目運算子,是指參加運算時必須有三個運算元。
C語言當中,只有一個三目運算子,它就是條件運算子 ?:
具體組成格式如下:
第二:三目運算子的運算流程具體運算流程如下:
先判斷表示式1為真還是為假,為真就去執行表示式2,並將它的值做為條件運算表示式的值;為假就去執行表示式3,並將它的值做為條件運算表示式的值。
例1:
例2:
最終a=5
第三:三目運算子的結合性C語言三目運算子的結合性總體而言是從左住右。
同時條件運算子裡面放的是3個表示式,每種表達都有自己的運算結合性,需要你遇到問題具體分析。
同時,三目運算子就是if~else結果的一種變形,理解就可以了。