流程控制语句-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   执行代码块 n
12   break;
13 default:
14   与 case值1 、 case值2...case值n 不同时执行的代码
15 }

语法说明:

1 Switch必须赋初始值,值与每个case值匹配。满足执行该 case 后的所有语句,并用break语句来阻止运行下一个case。如所有case值都不匹配,执行default后的语句。

举例:假设评价学生的考试成绩,10分满分制,我们按照每一分一个等级将成绩分等,并根据成绩的等级做出不同的评价。

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+"<br />");
17             // break;
18             case 6:
19             degree="及格,加油!"
20             document.write('评语:'+degree+"<br />");
21             break;
22             case 7:
23             degree="凑合,奋斗!"
24             document.write('评语:'+degree+"<br />");
25             break;
26             case 8:
27             degree="么么哒,棒棒滴"
28             document.write('评语:'+degree+"<br />");
29             break;
30             case 9:
31             case 10:
32             degree="你像我一样优秀"
33             document.write('评语:'+degree+"<br />");
34             break;
35         }
36         </script>
37     </head>
38     <body>
39     </body>
40 </html>

需要注意的是在case所执行的语句后添加上一个break语句。否则就直接继续执行下面的case中的语句,如上代码展示最终评语为:

1 评语:继续努力!
2 评语:及格,加油!
(0)

相关推荐

  • JavaScript的简介与语法大合集

    以最新的JavaScript标准为基准.通过简单但足够详细的内容,为你讲解从基础到高阶的JavaScript相关知识. JavaScript简介 让我们来看看JavaScript有什么特别之处,我们可 ...

  • 《零基础看得懂的C语言入门教程》——(六)轻松了解逻辑运算

    https://m.toutiao.com/is/JmMSxae/ 一.学习目标 了解逻辑判断的概念 了解if语句的使用方法 了解switch语句的使用方法 了解逻辑运算符的使用方法 目录 <零 ...

  • 前端教程:JavaScript Switch Case

    可以使用多个if...elseif语句,如前面的章节,执行多路分支.然而,这并不总是最佳的解决方案,尤其是当所有分支的依赖单一的变量的值. 使用JavaScript1.2开始,你可以用它处理的正是这种 ...

  • JavaScript基础-03

    JavaScript基础-03

  • 字符串 ----> switch-case 语句

    在前段页面展示中,需要把 编码  转义成 文字 展示到页面上: 0100001   文字1           case "0100001" : "s=文字1" ...

  • 流程控制语句-if...else语句

    if...else语句是在指定的条件成立时执行代码,在条件不成立时执行else后的代码:语法如下: 1 if(条件) 2 { 条件成立时执行的代码} 3 else 4 {条件不成立时执行的代码} 举例 ...

  • 金国华 | 直播答疑:流程工作,选择体系推动还是痛点切入?一个中心一个导向

    这是流程+研习社的第329篇原创文章,欢迎转发分享.新来的朋友别忘了点击上面的蓝色(流程研习社)加关注,通过[书与文章]查看所有[历史好文]. 流程网友困扰问题:高层经常说我们做事不成体系,就问题解决 ...

  • 西门子博途SCL语言CASE选择语句案例讲解

    西门子博途SCL语言CASE选择语句案例讲解

  • 废弃物熔融炉的工作流程及耐火材料选择依据

    随着世界人口的不断增加和工业的迅速发展,城市垃圾和工业废弃物的产生量也逐年增多,对地球环境造成了严重污染,所以城市垃圾和工业废弃物的处理已成为一个急需解决的问题. 近两年来国家对环保问题的重视,也进一 ...

  • 流程控制语句-do...while循环

    do while结构的基本原理和while结构是基本相同的,但是它保证循环体至少被执行一次.因为它是先执行代码,后判断条件,如果条件为真,继续循环.//do...while语句结构: 1 do 2 { ...

  • 流程控制语句-while循环

    和for循环有相同功能的还有while循环, while循环重复执行一段代码,直到某个条件不再满足/while语句结构: 1 while(判断条件) 2 { 3 循环语句 4 } 举例1:使用whil ...

  • 流程控制语句-for循环

    很多事情不只是做一次,要重复做.如打印10份试卷,每次打印一份,重复这个动作,直到打印完成.这些事情,我们使用循环语句来完成,循环语句,就是重复执行一段代码//for语句结构: 1 for(初始化变量 ...

  • 流程控制语句-if判断

    if语句是基于条件成立才执行相应代码时使用的语句,其中if小写,大写字母(IF)会出错! 1 if(条件) 2 { 条件成立时执行代码} 举例:假设你应聘web前端技术开发岗位,如果你会HTML技术, ...

  • 【回顾】(选择执行语句if else和switch)乐创DIY C语言讲义​——3.8节(4)

    4 选择执行语句 有些时候,我们希望程序既不顺序执行,也不只做单一的判断(代码运行还是不运行),很多时候,我们往往只希望对某一个条件的不同状态分别执行不同的语句,这样就构成C语言中的选择执行语句了.C ...