JavaScript switch 语句
实例
显示今日的周名称 (Sunday=0, Monday=1, Tuesday=2, ...):
day 输出结果为:
尝试一下 »
本文底部包含更多实例。
定义和用法
switch 语句用于基于不同的条件来执行不同的动作。
switch 语句是 JavaScript 条件语句的一部分,用于根据不同的条件执行不同的动作。 使用 switch 从多个语句块中选择一个执行。
switch 语句计算每个表达式。随后表达式的值会与结构中的每个 case 的值做比较。如果存在匹配,则与该 case 关联的代码块会被执行。
switch 语句通常与 break 或 default 关键字一起使用。两者都是可选的:
break 关键字用于跳出switch代码块。会终止switch代码块的执行。 如果忽略该关键字,swith 语句的下一个代码块会被执行。
default 关键字 来规定匹配不存在时做的事情。 default 关键字在 switch 语句中只能出现一次。虽然是可选参数,但是建议都使用该参数,在不是我们期望的情况下,可以使用它输出信息。
浏览器支持
语句 | |||||
---|---|---|---|---|---|
switch | Yes | Yes | Yes | Yes | Yes |
语法
case n:
代码块
break;
case n:
代码块
break;
default:
默认代码块
}
参数值
参数 | 描述 |
---|---|
expression | 必须。指定计算的表达式。表达式只计算一次。表达式的值会与结构中的每个 case 的值做比较。如果存在匹配,则与该 case 关联的代码块会被执行。 |
技术细节
JavaScript 版本: | 1.2 |
---|
更多实例
实例
如果今天不是 Saturday ,也不是 Sunday, 则输出默认信息:
text 输出结果为:
尝试一下 »
实例
有时候你希望通过不同的使用相同的代码。或者设置一个共同的默认值。
注意,在 3 中,case 中使用了共同的代码,default 语句并不在 swith 语句的最后面:
尝试一下 »
实例
使用 switch 语句执行用户输入内容的判断:
尝试一下 »
相关页面
JavaScript 教程: JavaScript If...Else 语句
JavaScript 教程: JavaScript Switch 语句
JavaScript 参考手册: JavaScript if/else 语句
JavaScript 语句参考手册
点我分享笔记