if和if有什么區別?
呵呵,這是個基礎的問題。當年我也遇到過,我來告訴你吧。 這個并不是什么多此一舉,在你的例子里功能都一樣,但這其中還是有差別的。
使用3個if會造成第一個判斷了后,還會判斷下面的if。
而使用elseif的話,只有在上一個判斷為false的結果情況下才會繼續進行下面的判斷,一旦有任何一個if語句的判斷結果為true那么后面的elseif就不會再進行判斷了。 也就是使用if會造成每個if條件都會被系統判斷到,不管是否有判斷結果為true的。
而使用elseif的話只要有一個判斷結果為true的就不會在對其他的條件進行判斷了;如果沒有判斷結果為true的,那么系統仍然會繼續下一個判斷,直到找到結果為true的或判斷完最后一個,這種情況也就和多個if一樣了。