js中什么时候使用If...else?什么时候使用switch...case?

发布网友 发布时间:2022-04-24 11:38

我来回答

2个回答

热心网友 时间:2022-04-07 07:57

都能写出不同的条件下,执行不同的语句程序。如果多种可能的条件,但相对而言,使用switch...case会更简洁直观,当然使用If...else if ...else也可以写出来,if语句中,复杂的条件表式更容易写。 不过两者还有个区别的,比如: <script> var num=91; if(num>60){ document.write ("及格<br>"); } else if(num>80){ document.write ("良<br>"); } else{ document.write ("优<br>"); } 输出的结果是: 及格 就是说当前一个条件满足的情况下,立即执行分支语句并退出,之后的将不再执行。 var num=91; switch(true){ case num>60: document.write ("及格<br>"); case num>80: document.write ("良<br>"); case num>90: document.write ("优<br>"); } 输出的结果是: 及格 良 优 就是说每个满足条件和分支语句都被执行,如果要和if...else...一样,需在各分支语句后加break;。 如果这些差别都已经了解了,要选择哪种方式,就看你的了。

热心网友 时间:2022-04-07 09:15

一般遇到两种(是或者不是,真或者假)情况的时候用If...else;遇到多种(有可能是1,2,3,或者4)情况的时候用switch...case?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com