關(guān)于條件運算符(? :)的運算規(guī)則是?,條件運算符這個問題很多朋友還不知道,今天小六來為大家解答以上的問題,現(xiàn)在讓我們一起來看看吧!
1、看你的問題覺得你沒有分清條件運算符和條件表達(dá)式 條件運算符“?:”是三元的運算符。
2、由這個運算符構(gòu)成的表達(dá)式為條件表達(dá)式。
3、條件表達(dá)式的格式為: e?e1:e2 其中,e、ee2 代表表達(dá)式。
4、 條件表達(dá)式的求值法則是:首先求解 e 的值,若 e 值為真(非 0),則取 e1 的值作為條件表達(dá)式的值;若 e 值為假(0),則取 e2 的值作為條件表達(dá)式的值。
5、 用賦值表達(dá)式描述如下: y=(x>=0)?1:-1 式中賦值號右邊的是條件表達(dá)式。
6、 又例如,若 a、b 的初值分別為 2 和 5,則條件表達(dá)式 a>b?a++:++b; 的值為++b,即先自加,后引用,值為 6,而表達(dá)式 a++不被求解,故執(zhí)行后 a 不變,仍為2,而 b 變?yōu)?6。
7、 有a=1,b=2這時我們要求是取ab兩數(shù)中的較小的值放入min變量中,也許你會這樣寫:if (a
8、用條件運算符去構(gòu)成條件表達(dá)式就變得簡單明了了:min = (a
9、在實際應(yīng)用時根據(jù)自己要習(xí)慣使用,就我自己來說我喜歡使用較為好讀的方式和加上適當(dāng)?shù)淖⒔?,這樣可以有助于程序的調(diào)試和編寫,也便于日后的修改讀寫。
本文分享完畢,希望對大家有所幫助。
標(biāo)簽:
免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請聯(lián)系刪除!