JS基础_条件分支语句:switch语句
1 <!DOCTYPE html>
2 <html>
3 <head>
4 <meta charset="UTF-8">
5 <title></title>
6 <script type="text/javascript">
7 /*
8 * 条件分支语句也叫switch语句
9 * 语法:
10 * switch(条件表达式){
11 * case 表达式:
12 * 语句...
13 * break;
14 * case 表达式:
15 * 语句...
16 * break;
17 * default:
18 * 语句...
19 * break;
20 * }
21 *
22 * 执行流程:
23 * switch...case..语句
24 * 在执行时会依次将case后的表达式的值和switch后的条件表达式的值进行全等比较,
25 * 如果比较结果为true,则从当前case处开始执行代码。
26 * 当前case后的所有的代码都会执行,我们可以在case的后边跟着一个break关键字,
27 * 这样可以确保只会执行当前case后的语句,而不会执行其他的case
28 * 如果比较结果为false,则继续向下比较
29 * 如果所有的比较结果都为false,则只执行default后的语句
30 *
31 * switch语句和if语句的功能实际上有重复的,使用switch可以实现if的功能,
32 * 同样使用if也可以实现switch的功能,所以我们使用时,可以根据自己的习惯选择。
33 */
34
35 //根据num的值,输出对应的中文
36
37 var num = 3;
38
39 if(num == 1){
40 console.log("壹");
41 }else if(num == 2){
42 console.log("贰");
43 }else if(num == 3){
44 console.log("叁");//叁
45 }
46
47 //------------------------------------------------------------------------------------------
48
49 num = "hello";
50
51 switch(num){
52 case 1:
53 console.log("壹");
54 //使用break可以来退出switch语句
55 break;
56 case 2:
57 console.log("贰");
58 break;
59 case 3:
60 console.log("叁");
61 break;
62 default:
63 console.log("非法数字~~");//非法数字~~
64 break;
65 }
66
67 </script>
68 </head>
69 <body>
70 </body>
71 </html>