if, if else, else if 的区别,以js为例

一个具有迷惑性的例子,底下的两种情况可以看做两个循环,第一个只要满足一个条件就跳出循环,第二个是不管满足几个条件,都会往下走直至循环结束。

1    var a = 5;
2     if (a > 3) {
3       console.log("第一次执行");          //只有这一个会打印
4     } else if (a > 8) {
5       console.log("第二次执行");
6     } else if (a > 4) {
7       console.log("第三次执行");          //这个也满足条件,但是不会打印
8     }
 1    var a = 5;
 2     if (a > 3) {
 3       console.log("第一次执行");   //会打印
 4     } 
 5     if (a > 8) {
 6       console.log("第二次执行");
 7     } 
 8     if (a > 4) {
 9       console.log("第三次执行");   //会打印
10     }

 

参考文档:https://blog.csdn.net/qq_42813491/article/details/87915413

posted @ 2021-04-13 11:14  顺·  阅读(296)  评论(0编辑  收藏  举报