2012-03-21 94 views
1

在Javascript中,如果您有If ... Else If ... Else If ... Else情況,計算機會繼續檢查下一個項目,前提是是否觸發了其他項目。例如。如果第一個「If」語句爲真並且代碼執行,它是否仍然嘗試檢查「Else If」或「Else」的條件?If and Else If Execution

+4

不,它不 – Phil 2012-03-21 06:29:53

回答

5

沒有它不會檢查,如果由於您使用否則,如果條件爲真 如果

相反,如果你要是如果要是那麼所有的if語句將被執行

7

假設你有一個代碼段使用

if(a) 
    func1() 

else if(b) 
    func2() 

else if(c) 
func3() 

else 
func4(); 

//next statement 

如果a爲真func1()將被調用,並且在它返回後,控件將轉到下一個語句。

因此,如果b爲真,那麼最初將調用func2(),然後在返回後,控件將轉到下一個語句。

func4()將被調用如果a,b,c所有這些都是錯誤的。 func4()返回控制之後去下一個語句。