switch语句的使用格式

JS switch case 语句与 语句的多分支结构类似,都可以根据不同的条件来执行不同的代码;但是与 if else 多分支结构相比,switch case 语句更加简洁和紧凑,执行效率更高。

 statements // 如果没有与表达式相同的值,则执行该代码
 
  • 如果两者相等,则执行其后的语句段,当遇到 break 关键字时则跳出整个 switch 语句。
  • 如果不相等,则继续匹配下一个 case。
 
注意:switch 语句中,表达式是使用全等(===)来与各个 cese 子句中的值进行匹配的。由于使用的是全等运算符,因此不会自动转换每个值的类型。
switch 语句的执行流程(工作原理)如下图所示:
 
switch 语句是逐行执行的,当 switch 语句找到一个与之匹配的 case 子句时,不仅会执行该子句对应的代码,还会继续向后执行,直至 switch 语句结束。为了防止这种情况产生,需要在每个 case 子句的末尾使用 break 来跳出 switch 语句。
break 除了可以用来跳出 switch 语句外,还可以用来跳出循环语句(for、for in、while、do while 等),后面我们会详细介绍。
【示例1】下面示例使用 switch case 语句设计网站登录会员管理模块。
 default : //上述条件都不满足时,默认执行的代码
 
 
case 子句可以省略语句,这样当匹配时,不管下一个 case 条件是否满足,都会继续执行下一个 case 子句的语句。
【示例2】下面示例演示了把普通会员和 VIP 会员合并在一起进行检测。
 

 

 
 
 
  • 功能扩展:default 选项是唯一的,不可以扩展。而 case 选项是可扩展的,没有限制。

少儿编程网 11:24:10【】 人已围观 来源:少儿编程 -用户投稿

简介switch语句用于基于不同条件执行不同动作。语法格式如下:switch(表达式){casen:代码块break;casen:代码块break;default:默认代码块}代码解释:计算一次switch表达式;把表达式的值与每个case的值进行对比;如果存在匹配,则执行关联代码。如下:switch(

switch 语句用于基于不同条件执行不同动作。

把表达式的值与每个 case 的值进行对比;

如果存在匹配,则执行关联代码。

相关教程推荐:js教程

以上就是详解js中switch语句的使用方法的详细内容,更多请关注网其它相关文章!


3,switch语句中止的条件是遇到了break关键字或者结束switch语句的大括号。 4,若是匹配的case或者default没有对应的break,那么程序会继续向下执行,运行能够执行的语句,直到遇到break或者switch结尾结束。 5,switch case中的值必需要与switch表达式的值具备相同的数据类型。并且case后跟的值必须是常量,不能跟变量。 备注:JDK5.0增长了枚举类型,JDK7.0开始switch能够使用字符串类型的数据.
    1. case后跟的是冒号:
    2. 每一个case中的执行语句必定要加break; 练习:

我要回帖

更多关于 switch case语句格式 的文章