2012-03-21 101 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()返回控制之后去下一个语句。