JavaScript语言中的条件语句,除了if 语句,还有switch 语句。switch 常用于根据不同的条件执行不同的操作。虽然它和 if 语句都是用来判断条件的语句,但是它们之间还是有不同。
switch的语法
语法如下所示:
switch(expression) {
case 变量x:
// 语句1代码块
case 变量y:
// 语句2代码块
case 变量z:
// 语句3代码块
break;
default:
// 代码块
}
语法解释:表达式值计算一次,然后我们依次将表达式的值与每一种 case 情况的值进行比较,如果匹配,就会执行与 case 对应的相关代码块。
执行原理:变量 expression 的值与 case 的值进行比较,比如变量 expression 等于 case 变量 x,我们就执行语句1的代码块,如果变量 expression 等于 case 变量 y 就执行语句2的代码块,依次类推,如果都不符合就执行 default 语句代码块。break 语言用于结束当前执行的语句,default 表示默认的,在没有符合选项的时候默认选择。
示例:
使用 switch 语句来看判断今天是星期几,并输出对应时间。例如在一个 HTML 文件中,写入下列代码:
JS_侠课岛(9xkd.com)var day;
var d = new Date().getDay();
switch(d) {
ca