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 文件中,写入下列代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JS_侠课岛(9xkd.com)