09.条件分支语句.html 2.3 KB

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