html5--switch选择结构的优化

html5--switch选择结构的优化

问题:

使用循环语句判断月份是31天还是30天

两点提示:

  1. 使用switch多条件判断语句
  2. 合理的省略break优化代码

  1 <!DOCTYPE html>
  2 <html lang="zh-cn">
  3 <head>
  4     <meta charset="utf-8">
  5     <title>7-19 课堂演示</title>
  6     <link rel="stylesheet" type="text/css" href="style.css">
  7 </head>
  8 <body>
  9     <script>
 10         // for(i=1;i<=50;i++){
 11         //     if(i%3==0) {
 12         //     document.write(i+'<br>')
 13         //     }  
 14         // }
 15     </script>
 16 
 17     <script>
 18         // var month=2;
 19         // var num;
 20         // switch(month){
 21         //     case 1:
 22         //         num=31;
 23         //         alert(num);
 24         //         break;
 25         //     case 3:
 26         //         num=31;
 27         //         alert(num);
 28         //         break;
 29         //     case 5:
 30         //         num=31;
 31         //         alert(month+"月有:"+ num+"天");
 32         //         break;
 33         //     case 7:
 34         //         num=31;
 35         //         alert(num);
 36         //         break;
 37         //     case 8:
 38         //         num=31;
 39         //         alert(num);
 40         //         break;
 41         //     case 10:
 42         //         num=31;
 43         //         alert(num);
 44         //         break;
 45         //     case 12:
 46         //         num=31;
 47         //         alert(num);
 48         //         break;
 49         //     case 4:
 50         //         num=30;
 51         //         alert(num);
 52         //         break;
 53         //     case 6:
 54         //         num=30;
 55         //         alert(num);
 56         //         break;
 57         //     case 9:
 58         //         num=30;
 59         //         alert(num);
 60         //         break;
 61         //     case 11:
 62         //         num=30;
 63         //         alert(num);
 64         //         break;
 65         //     case 8:
 66         //         num=30;
 67         //         alert(num);
 68         //         break;
 69         //     case 10:
 70         //         num=30;
 71         //         alert(num);
 72         //         break;
 73         //     case 12:
 74         //         num=30;
 75         //         alert(num);
 76         //         break;
 77         //     case 2:
 78         //         num="28或29"
 79         //         alert(num);
 80         // }
 81     </script>
 82     <script>
 83         var month=2;
 84         var num;
 85         switch(month){
 86             case 1:
 87             case 3:
 88             case 5:
 89             case 7:
 90             case 8:
 91             case 10:
 92             case 12:
 93                 num=31;
 94                 alert(month+"月有:"+ num+"");
 95                 break;
 96             case 4:
 97             case 6:
 98             case 9:
 99             case 11:
100             case 8:
101             case 10:
102             case 12:
103                 num=30;
104                 alert(month+"月有:"+ num+"");
105                 break;
106             case 2:
107                 num="28或29"
108                 alert(month+"月有:"+ num+"");
109         }
110     </script>
111 </body>
112 </html>
View Code
原文地址:https://www.cnblogs.com/Renyi-Fan/p/8068337.html