之前一直以为if和else if是并列关系,if满足条件执行了,后面的else if若满足条件也会执行,其实并不是这样的。
来看个简单的例子:
var a=10; if(a>9){ console.log("执行if里面的代码"); }else if(a>6){ console.log("执行else if里面的代码") }
可以看到if和else if里面的代码都满足条件,但是输出的只是if里面的代码,说明else if里面的代码并没有执行。
之前一直以为if和else if是并列关系,if满足条件执行了,后面的else if若满足条件也会执行,其实并不是这样的。
来看个简单的例子:
var a=10; if(a>9){ console.log("执行if里面的代码"); }else if(a>6){ console.log("执行else if里面的代码") }
可以看到if和else if里面的代码都满足条件,但是输出的只是if里面的代码,说明else if里面的代码并没有执行。
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。