html5--switch选择结构的优化
问题:
使用循环语句判断月份是31天还是30天
两点提示:
- 使用switch多条件判断语句
- 合理的省略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>