JavaScript笔记 (9.JavaScript条件分支语句)

本文最后更新于:6 个月前

条件分支语句

switch语句

条件分支语句也叫switch语句

1
2
3
4
5
6
7
8
9
10
11
12
语法:
switch(条件表达式){
case 表达式:
语句...
break;
case 表达式:
语句...
break;
default:
语句...
break;
}
 执行流程:
1
2
3
4
5
6
7
8
9
10
	switch...case..语句
在执行时会依次将case后的表达式的值和switch后的条件表达式的值进行全等比较,
如果比较结果为true,则从当前case处开始执行代码。
当前case后的所有的代码都会执行,我们可以在case的后边跟着一个break关键字,
这样可以确保只会执行当前case后的语句,而不会执行其他的case
如果比较结果为false,则继续向下比较
如果所有的比较结果都为false,则只执行default后的语句

switch语句和if语句的功能实际上有重复的,使用switch可以实现if的功能,
同样使用if也可以实现switch的功能,所以我们使用时,可以根据自己的习惯选择。

例子:

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
			var num = 3;
//用if写:
/*if(num == 1){
console.log("壹");
}else if(num == 2){
console.log("贰");
}else if(num == 3){
console.log("叁");
}*/

num = "hello";
//用switch语句写
switch(num){
case 1:
console.log("壹");
//使用break可以来退出switch语句
break;
case 2:
console.log("贰");
break;
case 3:
console.log("叁");
break;
default:
console.log("非法数字~~");
break;
}

swich练习:

对于成绩大于60分的,输出’合格’。低于60分的,输出’不合格’

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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>switch练习1</title>
<script type="text/javascript">
/*
* 对于成绩大于60分的,输出'合格'。低于60分的,输出'不合格'
*
* 6x / 10 = 6
* 7x / 10 = 7
* 8x / 10 = 8
* 9x / 10 = 9
* 100 / 10 = 10
*
*/
var score = 75;

/*switch(parseInt(score/10)){
case 10:
case 9:
case 8:
case 7:
case 6:
console.log("合格");
break;
default:
console.log("不合格");
break;
}*/

switch(true){
case score >= 60:
console.log("合格");
break;
default:
console.log("不合格");
break;
}

</script>
<body>
</body>
</html>


JavaScript笔记 (9.JavaScript条件分支语句)
https://www.duruofu.xyz/2023/06/05/3.软件相关/编程语言/JS/2.11 条件分支语句/
作者
DuRuofu
发布于
2023年6月5日
更新于
2024年1月5日
许可协议