梦入琼楼寒有月,行过石树冻无烟

JavaScript switch

1
2
3
4
5
6
7
8
9
switch (参数) {
case 1:
// 代码块
case 2:
// 代码块
break;
default:
// 与case 1 or case 2 不同时执行的代码
}

例子:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<p id="data"></p>
<script>
var a, b, c;
a = 1; b = 2;
c = a+b;

switch (c) {
case 1:
c = "满足条件1";
break;
case 2:
c = "满足条件2";
break;
case 3:
c = "满足条件3";
break;
default:
c = "条件不构成";
}
document.getElementById('data').innerHTML = c;
</script>
</body>
</html>

如果该值存在将会于结构中的每个case的值作为比较。如果匹配,关联的case代码块会被执行,之后将会使用“break”阻止向下执行。

ID DA FA
break 结束
⬅️ Go back