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

JavaScript013

js中什么时候使用If...else?什么时候使用switch...case?,第1张

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

条件判断语句:

- 使用条件判断语句可以在执行某个语句之前进行判断,

如果条件成立才会执行语句,条件不成立则语句不执行。

- if语句

- 语法一:

if(条件表达式){

语句...

}

if语句

语法三:

if(条件表达式){

语句...

}else if(条件表达式){

语句...

}else if(条件表达式){

语句...

}else{

语句...

}

条件分支语句也叫switch语句

语法:

switch(条件表达式){

case 表达式:

语句...

break

case 表达式:

语句...

break

default:

语句...

break

}

根据我翻阅的资料,let{a:1}是javascript中的一种简写形式,表示定义一个变量a,并将其赋值为1。let表示定义变量,大括号表示对象,a表示对象的属性,1表示属性的值。它是ES6新增加的语法,使得代码可以更加简洁、高效。