天天看点

流程控制语句-switch选择语句

当有很多种选项的时候,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 评语:及格,加油!      

继续阅读