條件運算符(?:)是c語言中唯一具的三目運算符,就是說它有三個運算對象.條件運算符的形式是"?:"由它構成的表達式稱為條件表達式條件表達式的形式為:表達式1?表達式2:表達式3例如:(a>b)?a+b:a-b其中,如果a=2,b=1,那麼a>b成立,執行a+b這個表達式,運算結果為3;但如果a=2,b=3,那麼a>b不成立,那麼執行a-b這個表達式,運算結果為-1。
- 文化問答
- 答案列表
條件運算:條件運算符[朗讀]
運算符按位與(&)優先級8,用於:表達式&表達式邏輯與(&&)優先級11,用於:表達式&&表達式邏輯或(||)優先級12,用於:表達式||表達式條件運算符(?:)優先級13,用於三目運算:表達式1?表達式2:表達式3優先級8高於11,高於12,高於13。
isalpha(*p)?{*p++=tolower(*p);}:returnfalse;改為isalpha(*p)?(*p++=tolower(*p);):returnfalse;
有的這個c中的條件運算符:其一般表達式為:表達式1?表達式2:表達式3執行過程你知道的吧.表達式2是條件成立(邏輯值為1)時整個表達式的取值表達式3是條件不成立(邏輯值為0)時整個表達式的值。
java種的條件運算符是指如下表達式:關係表達式?表達式1:表達式2,用來進行邏輯判斷.求解關係表達式,根據關係表達式的布爾值決定取值:關係表達式的值為。