switch准换、开关的意思
case小例子或者选项的意思
switch语法结构:
switch(表达式){
case value1:
执行语句1;
break;
default:
执行最后的语句;
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>switch语句</title>
<script type="text/javascript">
var num = 3;
switch(num){
case 1:
console.log("一呀");
case 2:
console.log("二哈");
case 3:
console.log("三呢");
case 4:
console.log("四滴");
}//从三开始执行,控制台显示:三呢 四滴
switch(num){
case 1:
console.log("一呀");
case 2:
console.log("二哈");
case 3:
console.log("三呢");
break;
case 4:
console.log("四滴");
}//加个break,就在三那结束咯,控制台只显示:三呢
var num = 5;
switch(num){
case 1:
console.log("一呀");
case 2:
console.log("二哈");
case 3:
console.log("三呢");
break;
case 4:
console.log("四滴");
default:
alert("哎呦,只能显示我咯");
}//都不符合,加default显示
</script>
</head>
<body>
</body>
</html>
案例:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script type="text/javascript">
// 对于成绩大于60的,输出"合格",低于60分的,输出"不合格"
var score = +prompt("输入成绩:");
switch(parseInt(score/10)){
case 10:
case 9:
case 8:
case 7:
case 6:
alert("合格");
break;
default:
alert("不合格");
break;
}
</script>
</head>
<body>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script type="text/javascript">
/*
*switch语句练习题2:从键盘接收整数参数,如果该数为1-7,打印对应的星期,否则打印非法参数
*/
var num = +prompt("请输入整数:");
switch (num) {
case 1:
alert("星期一");
break;
case 2:
alert("星期二");
break;
case 3:
alert("星期三");
break;
case 4:
alert("星期四");
break;
case 5:
alert("星期五");
break;
case 6:
alert("星期六");
break;
case 7:
alert("星期日");
break;
default:
alert("打印非法参数");
break;
}
</script>
</head>
<body>
</body>
</html>