switch语句一般用来不同条件下执行不同的动作,下面是switch语句的基本结构。表达式需要与case n进行匹配 ,当匹配成功时执行该case n下的代码块,break是跳出该循环,如果没有break则会继续往下执行。当所有的条件都不满足时执行default下的代码块。
switch(表达式){
case n:
需要执行的代码块;
break;
case n:
需要执行的代码块;
break;
default:
需要执行的代码块;
}
下面一个小例子,运行一下switch语句,先创建一个时间对象d , getDay()方法可以返回周一到周日的数字(1-7)。
var d = new Date();
switch(d.getDay()){
case 1:
alert("今天是星期一");
break;
case 2:
alert("今天是星期二");
break;
case 3:
alert("今天是星期三");
break;
case 4:
alert("今天是星期四");
break;
case 5:
alert("今天是星期五");
break;
default:
alert("今天是周末");
}
switch 中的case是进行严格的比较 ===,只有当值要与匹配的类型相同时才能匹配。
var n = "10";
switch(n){
case 10:
console.log("第一个case 10");
break;
case "10":
console.log("第二个case 10");
break;
default:
console.log("匹配不成功");
}
switch语句不但能做一些值的判断,还可以进行逻辑的判断。
var riqi = d.getDate();
switch(true){
case riqi<10:
alert("这月上旬");
break;
case 10<riqi && riqi<20:
alert("这月中旬");
break;
case 20<riqi && riqi<30:
alert("这月下旬");
break;
default:
alert("这是什么操作");
}
本人也是刚学习的小白,若有哪里是不对的地方,欢迎各位大神指点,和大家一起学习进步!!!
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/557.html