在c語言中
是條件運算符。條件運算符是C語言中唯一的三目運算符,就是說他有三個運算對象。條件運算符的形式是“?:”由他構成的表達式稱為條件表達式。形式為:
表達式1?表達式2:表達式3
運算功能是。先計算表達式1的值,若值為非0,則計算表達式2的值,并將表達式2的值作為整個條件表達式的結果;若表達式1的值為0,則計算表達式3的值,并將表達式3的值作為整個條件表達式的結果。
比如有以下條件表達式 (a>b)?a+b:a-b
a=8 b=4時,計算a+b=12 ,所以表達式結果為12
a=4 b=8時,計算a-b=-4,所以表達式結果為-4