三目條件運(yùn)算符在C語(yǔ)言
提問人:楊紫紅發(fā)布時(shí)間:2020-11-16
1、條件運(yùn)算符:?:
2、格式:e1?e2:e3
3、語(yǔ)義:判e1的值,為1時(shí)計(jì)算e2,否則計(jì)算e3;
如:max=(a>b)?a:b 等價(jià)于 if (a>b) max=a;
else max=b;
4、說(shuō)明:
1) 條件運(yùn)算符的結(jié)合方向自右至左
如:a>b?a:c>d?c:d 等價(jià)于 a>b?a:(c>d?c:d)
若int a=1,b=2,c=3,d=4;則表達(dá)式的值為________
2) 條件運(yùn)算符的優(yōu)先級(jí)僅高于逗號(hào)運(yùn)算符與賦值運(yùn)算符;
3) 只有當(dāng)if語(yǔ)句的真假均只執(zhí)行一個(gè)賦值語(yǔ)句且給同一變量賦值時(shí),才能用條件表達(dá)式取代;如:if (a>b) max=a; else max=b;
2、格式:e1?e2:e3
3、語(yǔ)義:判e1的值,為1時(shí)計(jì)算e2,否則計(jì)算e3;
如:max=(a>b)?a:b 等價(jià)于 if (a>b) max=a;
else max=b;
4、說(shuō)明:
1) 條件運(yùn)算符的結(jié)合方向自右至左
如:a>b?a:c>d?c:d 等價(jià)于 a>b?a:(c>d?c:d)
若int a=1,b=2,c=3,d=4;則表達(dá)式的值為________
2) 條件運(yùn)算符的優(yōu)先級(jí)僅高于逗號(hào)運(yùn)算符與賦值運(yùn)算符;
3) 只有當(dāng)if語(yǔ)句的真假均只執(zhí)行一個(gè)賦值語(yǔ)句且給同一變量賦值時(shí),才能用條件表達(dá)式取代;如:if (a>b) max=a; else max=b;
繼續(xù)查找其他問題的答案?
相關(guān)視頻回答
點(diǎn)擊加載更多評(píng)論>>