具體含義不同。if為如果,指的是如果這種情況或如果那種情況,if無論是否滿足條件都會向下執(zhí)行,一直到程序結(jié)束;else if指的不是上一個條件的前提下,如果是這個條件,else if滿足一個條件就會停止執(zhí)行。
由于if都會執(zhí)行一遍,則可能會同一個需要判斷的事件,會進入2個if語句中,出現(xiàn)錯誤,而else if就不會發(fā)生這樣的事情。
在同一個if結(jié)構(gòu)中可以有多個else if語句。第一個表達式值為TRUE的else if語句(如果有的話)將會執(zhí)行。在php中,也可以寫成“else if”(兩個單詞),它和“else if”(一個單詞)的行為完全一樣。句法分析的含義有少許區(qū)別(如果你熟悉C語言的話,這是同樣的行為),但是底線是兩者會產(chǎn)生完全一樣的行為。
else if的語句僅在之前的if或else if的表達式值為FALSE,而當前的else if表達式值為TRUE時執(zhí)行。
大學院校在線查
有疑問就來發(fā)現(xiàn)