if else语句执行顺序:
当小括号里面的条件表达式值为true时 会执行紧挨着的代码块 否则会执行else里面的代码
<script>
var a = 10
var b = 20
var c = 30
if (a > b) {
//条件为true时执行代码
alert("a比b大")
} else {
//条件为false时执行的代码
alert("a比b小")
}
//if else if 多个条件时
if(a>b){
alert("a比b大")
} else if (b > c){
alert("b比c大")
}else if (c < a){
alert("c比a大")
}else {
alert("木有满足的情况")
}
</script>
条件分支语句
switch 用来检测数据 捕获数据后根据情况来执行相应的代码块
case 条件表达式 用来依次跟switch做全等比较 如果相等 执行接下来的代码块 如果不相等 继续比较
遇到break停止所有代码 如果不相等 继续比较
switch 具有数据贯穿性 需要增加break终止代码运行
default相对于else
<script>
var n = 30;
switch (n) {
case 10:
console.log("n是10");
break;
case 20:
console.log("n是20");
break;
case 30:
console.log("n是30");
break;
case 40:
console.log("n是40");
break;
case 50:
console.log("n是50");
break;
default:
console.log("以上都不符合");
}
</script>
如果n=下列没有的数值则显示 "以上都不符合"