分支语句
分支语句
if分支语句:
首先我们先来看一下if语句的条件表达式:
- boolean类型描述:一个值为true或者false的表达式
- 数字描述:当且仅当数字为零的时候
- 字符串描述:当且仅当字符串为零时,该字符串被当做false
- null和undefined被当做false
单分支(if):
if (条件){
执行内容
}
双分支(if...else):
if(条件){
执行内容
}else{
执行内容
}
多分支(if...else if)
if(条件){
执行内容
}else if{
执行内容
}
上面就是简单的if分支语句了,接下来我们看一下Switch分支语句:
Switch(表达式){
case 常量值1:语句块1;break;
case 常量值2:语句块2;break;
case 常量值3:语句块3;break;
.......
case 常量值n:语句块n;break;
default:语句块n+1;break;
}
说明:
- Switch后面的括号内的表达式可以是:整数,枚举,字符串;
- default语句只有在没有匹配的case语句后才会被执行
- 当语句遇到break时就会结束,如果没有break,程序就会继续执行下去
- case中的值会和Switch内的值进行全等===比较
虽然js是一门弱类型语言,对数据类型的转化不是很严格,但Switch中的值会进行全等(===)比较,所以 “10” 和10 并不相等!!!

浙公网安备 33010602011771号