之前一直以為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刪除。