<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>switch语句</title>
</head>
<body></body>
</html>
<script type="text/javascript">
/*
switch case分支语句
语法:
switch(表达式/判断条件){
case 值1:
执行代码
break; (跳出循环)
case 值2:
break;
case 值3:
break;
.....
default:
上述case都不成立时执行的代码
}
过程:
1.计算switch表达式里面的值
2.和case后面的值进行匹配
3.匹配成功就执行case下面的代码
如果没有匹配到 那么就执行default后面的代码
*/
/*
var strs = 'H'
if(strs == 'A'){
console.log('我是A')
} else if(strs == 'B'){
console.log('我是B')
} else if(strs == 'C'){
console.log('我是C')
} else{
console.log('啥也不是')
}
*/
var strs = "H";
switch (strs) {
case "A":
console.log("我是A");
break;
case "B":
console.log("我是B");
break;
case "C":
console.log("我是C");
break;
case "H":
console.log("我是H");
break;
default:
console.log("啥也不是");
}
// switch用于匹配 适用于固定值的时候 if是做条件判断 建议判断区间或者范围的时候用
/*var month = Number(prompt('请输入月份'))
switch(month){
case 1:
document.write('31天')
break;
case 2:
document.write('28天')
break;
case 3:
document.write('31天')
break;
case 4:
document.write('30天')
break;
case 5:
document.write('31天')
break;
case 6:
document.write('30天')
break;
case 7:
document.write('31天')
break;
case 8:
document.write('31天')
break;
case 9:
document.write('30天')
break;
case 10:
document.write('31天')
break;
case 11:
document.write('30天')
break;
case 12:
document.write('31天')
break;
default:
document.write('你输入的月份有误')
} */
var num = Number(prompt("请输入月份"));
if (num >= 1 && num <= 12) {
switch (num) {
case 2:
document.write("28天");
break;
case 4:
case 6:
case 9:
case 11:
document.write("30天");
break;
default:
document.write("31天");
}
}
</script>
16、switch语句
最新推荐文章于 2024-09-16 22:49:41 发布