switch 语句用于基于不同的条件来执行不同的动作。
请使用 switch 语句来选择要执行的多个代码块之一。
switch语法
switch(n) {
case 1: 执行代码块 1
break;
case 2: 执行代码块 2
break;
default:
与 case 1 和 case 2 不同时执行的代码
}
分支流程:根据表达式 n
(通常是一个变量)式的值与结构中的每个 case 的值进行比较,如果存在匹配,则与该 case 关联的代码块会被执行。通常情况下需要使用break
来阻止代码自动地向下一个 case
运行,这也是初学者容易忽略的问题。
switch实例
显示今天的星期名称。请注意 Sunday=0
, Monday=1
, Tuesday=2
, 等等:
<script>
var d=new Date().getDay();
switch (d)
{
case 0:
x="今天是星期日"
break;
case 1:
x="今天是星期一"
break;
case 2:
x="今天是星期二"
break;
case 3:
x="今天是星期三"
break;
case 4:
x="今天是星期四"
break;
case 5:
x="今天是星期五"
break;
case 6:
x="今天是星期六"
break;
}
document.write(x)
</script>
default 关键词
请使用 default
关键词来规定匹配不存在时做的事情:
default关键词代码实例
如果今天不是星期六或星期日,则会输出默认的消息:
<script>
var d=new Date().getDay();
switch (d)
{
case 6:x="今天是星期六";
break;
case 0:x="今天是星期日";
break;
default:
x="期待周末";
}
document.write(x)</script>
讨论区