聲明:本欄目所使用的素材都是凱哥學(xué)堂VIP學(xué)員所寫,學(xué)員有權(quán)匿名,對文章有最終解釋權(quán);凱哥學(xué)堂旨在促進(jìn)VIP學(xué)員互相學(xué)習(xí)的基礎(chǔ)上公開筆記。
所謂優(yōu)先級,就是在表達(dá)式中的運(yùn)算順序。一般的運(yùn)算符優(yōu)先級

生活中,我們經(jīng)常需要先做判斷,然后才決定是否要做某件事情。
例如:如果考試成績高于90分,則獎(jiǎng)勵(lì)一百塊,低于90分則沒有獎(jiǎng)勵(lì)。對于這種“需要先判斷條件,條件滿足后才執(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。問號前面的位置是判斷的條件,判斷結(jié)果為boolean類型,結(jié)果為true時(shí)返回值1,為false時(shí)返回值2,問號的意思是詢問給出的條件是否為真或假。三元運(yùn)算符返回的值必須要有接收者,如:

三元運(yùn)算符不太適合嵌套使用,因?yàn)榍短缀箝喿x起來混亂。
靜態(tài)變量只要申請一次就永久存在內(nèi)存中了,第二次使用時(shí)直接從內(nèi)存中取用而不用不停的申請內(nèi)存和釋放內(nèi)存了