具體含義不同。if為如果,指的是如果這種情況或如果那種情況,if無論是否滿足條件都會向下執(zhí)行,向來到程序結(jié)束;else if指的不是上一個(gè)條件的前提下,如果是這個(gè)條件,else if滿足一個(gè)條件就會停止執(zhí)行。
由于if都會執(zhí)行一遍,則可能會同一個(gè)需要推斷的事件,會進(jìn)入2個(gè)if語句中,浮現(xiàn)錯(cuò)誤,而else if就不會發(fā)生這樣的事情。
在同一個(gè)if結(jié)構(gòu)中可以有多個(gè)else if語句。第一個(gè)表達(dá)式值為TRUE的else if語句(如果有的話)將會執(zhí)行。在php中,也可以寫成“else if”(兩個(gè)單詞),它和“else if”(一個(gè)單詞)的行為完全一樣。句法分析的含義有少許區(qū)別(如果你熟悉C語言的話,這是同樣的行為),但是底線是兩者會產(chǎn)生完全一樣的行為。
else if的語句僅在之前的if或else if的表達(dá)式值為FALSE,而當(dāng)前的else if表達(dá)式值為TRUE時(shí)執(zhí)行。
來源:高三網(wǎng)
能發(fā)現(xiàn)自己知識上的薄弱環(huán)節(jié),在上課前補(bǔ)上這部分的知識,不使它成為聽課時(shí)的“絆腳石”。這樣,就會順利理解新知識,相信通過else if和if的區(qū)別這篇文章能幫到你,在和好朋友分享的時(shí)候,也歡迎感興趣小伙伴們一起來探討。