都能写出不同的条件下,执行不同的语句程序。如果多种可能的条件,但相对而言,使用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新增加的语法,使得代码可以更加简洁、高效。