JavaScript中Switch使用

switch 语句用于基于不同的条件来执行不同的动作。使用 switch 语句来选择要执行的多个代码块之一。

switch(n)
{
case 1:
  执行代码块 1
  break;
case 2:
  执行代码块 2
  break;
default:
  n 与 case 1 和 case 2 不同时执行的代码
}
工作原理:首先设置表达式 n(通常是一个变量)。随后表达式的值会与结构中的每个 case 的值做比较。如果存在匹配,则与该 case 关联的代码块会被执行。请使用 break 来阻止代码自动地向下一个 case 运行。
 1 <!doctype html>
 2 <html >
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Document</title>
 6 </head>
 7 <body>
 8 点击下面的按钮来显示今天是周几:
 9 <button onclick="myFunction()">点击这里</button>
10 <p ></p>
11 </body>
12 </html>
13 <script type="text/javascript">
14 function myFunction(){
15     var x;
16     var d = new Date().getDay();//getDay()方法可返回表示星期的某一天数字
17     //console.log(d);//1
18     switch(d){
19         case 0:
20             x = "今天是星期天";
21             break;
22         case 1:
23             x = "今天是星期一";
24             break;
25         case 2:
26             x = "今天是星期二";
27             break;
28         case 3:
29             x = "今天是星期三";
30             break;
31         case 4:
32             x = "今天是星期四";
33             break;
34         case 5:
35             x = "今天是星期五";
36             break;
37         case 6:
38             x = "今天是星期六";
39             break;
40     }
41 document.getElementById("demo").innerHTML = x;
42 }
43 </script>