If and Else If Execution
问题描述:
在Javascript中,如果您有If ... Else If ... Else If ... Else情况,计算机会继续检查下一个项目,前提是是否触发了其他项目。例如。如果第一个“If”语句为真并且代码执行,它是否仍然尝试检查“Else If”或“Else”的条件?If and Else If Execution
答
没有它不会检查,如果由于您使用否则,如果条件为真 如果
相反,如果你要是如果要是那么所有的if语句将被执行
答
假设你有一个代码段使用
if(a)
func1()
else if(b)
func2()
else if(c)
func3()
else
func4();
//next statement
如果a
为真func1()
将被调用,并且在它返回后,控件将转到下一个语句。
因此,如果b
为真,那么最初将调用func2()
,然后在返回后,控件将转到下一个语句。
func4()
将被调用如果a
,b
,c
所有这些都是错误的。 func4()
返回控制之后去下一个语句。
不,它不 – Phil 2012-03-21 06:29:53