123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Document</title>
- <script>
- /*
- 条件分支语句也叫switch语句
- 语法:
- switch(条件表达式){
- case 表达式:
- 语句……
- break;
- case 表达式:
- 语句……
- break;
- ……
- default:
- 语句……
- break;
- }
- 执行流程:
- switch……case……语句
- 在执行时会依次将case后的表达式的值和switch后的条件表达式的值进行全等比较,
- 如果比较结果为true,则从当前case处开始执行代码
- 当前case后的所有代码都会执行,我们可以在case后边跟着一个break关键字
- 这样可以确保只会执行当前case后的语句,而不会执行其他的case
- 如果比较结果为false,则继续向下比较
- 如果所有的比较结果都为false,则只执行default后的语句
- switch语句和if语句的功能实际上有重复的,使用switch可以实现if的功能,
- 同样使用if也可以实现switch的功能,所以我们在使用时,可以根据自己的习惯选择
- */
- //根据num的值,输出对应的中文
- var num = 3;
- // if(num == 1){
- // console.log('壹');
- // }else if(num == 2){
- // console.log('贰');
- // }else if(num == 3){
- // console.log('叁');
- // }
- num = 1;
- switch(num){
- case 1:
- console.log('壹');
- //使用break可以退出switch语句
- break;
- case 2:
- console.log('贰');
- break;
- case 3:
- console.log('叁');
- break;
- default:
- console.log('非法数字~~');
- break;
- }
- </script>
- </head>
- <body>
-
- </body>
- </html>
|