聲明:本欄目所使用的素材都是凱哥學(xué)堂VIP學(xué)員所寫陕赃,學(xué)員有權(quán)匿名卵蛉,對(duì)文章有最終解釋權(quán)颁股;凱哥學(xué)堂旨在促進(jìn)VIP學(xué)員互相學(xué)習(xí)的基礎(chǔ)上公開筆記。
所謂優(yōu)先級(jí)傻丝,就是在表達(dá)式中的運(yùn)算順序甘有。一般的運(yùn)算符優(yōu)先級(jí)
生活中,我們經(jīng)常需要先做判斷葡缰,然后才決定是否要做某件事情亏掀。
例如:如果考試成績高于90分,則獎(jiǎng)勵(lì)一百塊泛释,低于90分則沒有獎(jiǎng)勵(lì)滤愕。對(duì)于這種“需要先判斷條件,條件滿足后才執(zhí)行的情況”怜校,就是分支流程控制该互,可以使用if else語句來實(shí)現(xiàn)。
語法:if(條件表達(dá)式){條件滿足后執(zhí)行的代碼塊1}else{條件不滿足時(shí)執(zhí)行的代碼塊2}韭畸,
執(zhí)行過程:
當(dāng)條件成立時(shí)宇智,則執(zhí)行if部分的代碼塊1;
當(dāng)條件不成立時(shí)胰丁,則進(jìn)入else部分的代碼塊2随橘,如:
流程控制語句可以隨意嵌套,只有當(dāng)外層if的條件成立時(shí)锦庸,才會(huì)判斷內(nèi)層的if的條件机蔗,如:
三元運(yùn)算符“? :”也是一種簡潔的流程控制語句甘萧,語法:條件表達(dá)式 萝嘁?值1 :值2。問號(hào)前面的位置是判斷的條件扬卷,判斷結(jié)果為boolean類型牙言,結(jié)果為true時(shí)返回值1,為false時(shí)返回值2怪得,問號(hào)的意思是詢問給出的條件是否為真或假咱枉。三元運(yùn)算符返回的值必須要有接收者,如:
三元運(yùn)算符不太適合嵌套使用徒恋,因?yàn)榍短缀箝喿x起來混亂蚕断。
靜態(tài)變量只要申請(qǐng)一次就永久存在內(nèi)存中了,第二次使用時(shí)直接從內(nèi)存中取用而不用不停的申請(qǐng)內(nèi)存和釋放內(nèi)存了