阅读量:3
switch 语句用于根据表达式的值来执行不同的代码块。它的语法如下:
switch(expression) { case value1: // 当表达式的值等于 value1 时执行的代码块 break; case value2: // 当表达式的值等于 value2 时执行的代码块 break; ... default: // 当表达式的值不等于任何一个 case 时执行的代码块 break; }
expression
表达式是要进行匹配的值。value1
,value2
, … 是 case 子句中要与表达式进行比较的值。- 每个 case 子句中的代码块会在与表达式的值匹配时执行。如果匹配到 case 子句后没有使用
break
语句,将会继续执行下一个 case 子句中的代码块,直到遇到break
语句或者 switch 语句结束。 - 如果表达式的值没有匹配到任何一个 case 子句中的值,将会执行
default
子句中的代码块。
以下是一个简单的例子,展示了 switch 语句的用法:
let day = 1; switch(day) { case 0: console.log("星期日"); break; case 1: console.log("星期一"); break; case 2: console.log("星期二"); break; case 3: console.log("星期三"); break; case 4: console.log("星期四"); break; case 5: console.log("星期五"); break; case 6: console.log("星期六"); break; default: console.log("无效的值"); break; }
上述代码根据 day
的值输出相应的星期几。