当有很多种选项的时候,switch比if else使用更方便,语法如下:
1 switch(表达式) 2 { 3 case值1: 4 执行代码块 1 5 break; 6 case值2: 7 执行代码块 2 8 break; 9 ...10 case值n:11 执行代码块 n12 break;13 default:14 与 case值1 、 case值2...case值n 不同时执行的代码15 }
1 Switch必须赋初始值,值与每个case值匹配。满足执行该 case 后的所有语句,并用break语句来阻止运行下一个case。如所有case值都不匹配,执行default后的语句。
1 <!DOCTYPE > 2 <html> 3 <head> 4 <title>switch语句title> 5 <meta charset="utf-8"> 6 <script type="text/javascript"> 7 var myscore=5; 8 switch(myscore){ 9 case 0:10 case 1:11 case 2:12 case 3:13 case 4:14 case 5:15 degree="继续努力!";16 document.write('评语:'+degree+"
");17 // break;18 case 6:19 degree="及格,加油!"20 document.write('评语:'+degree+"
");21 break;22 case 7:23 degree="凑合,奋斗!"24 document.write('评语:'+degree+"
");25 break;26 case 8:27 degree="么么哒,棒棒滴"28 document.write('评语:'+degree+"
");29 break;30 case 9:31 case 10:32 degree="你像我一样优秀"33 document.write('评语:'+degree+"
");34 break;35 }36 script>37 head>38 <body>39 body>40 html>
1 评语:继续努力!2 评语:及格,加油!