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里面的代码并没有执行。

 

posted @ 2020-12-22 11:12  kando  阅读(7290)  评论(0编辑  收藏  举报