C語(yǔ)言三目運(yùn)算符用法:
對(duì)于條件表達(dá)式b ? x : y扬霜,先計(jì)算條件b,然后進(jìn)行判斷而涉。如果b的值為true著瓶,計(jì)算x的值,運(yùn)算結(jié)果為x的值啼县;否則材原,計(jì)算y的值,運(yùn)算結(jié)果為y的值季眷。
一個(gè)條件表達(dá)式絕不會(huì)既計(jì)算x余蟹,又計(jì)算y。條件運(yùn)算符是右結(jié)合的子刮,也就是說(shuō)威酒,從右向左分組計(jì)算。例如挺峡,a ? b : c ? d : e將按a ? b : (c ? d : e)執(zhí)行葵孤。
<表達(dá)式1> ? <表達(dá)式2> : <表達(dá)式3>; "?"運(yùn)算符的含義是:先求表達(dá)式1的值,如果為真橱赠,則執(zhí)行表達(dá)式2尤仍,并返回表達(dá)式2的結(jié)果;如果表達(dá)式1的值為假病线,則執(zhí)行表達(dá)式3吓著,并返回表達(dá)式3的結(jié)果。
可以理解為條件 ? 結(jié)果1 : 結(jié)果2 里面的送挑?號(hào)是格式要求绑莺。也可以理解為是不是條件成立,條件成立為結(jié)果1否則為結(jié)果2惕耕。