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