-
• 1. 浅说JavaScript的 switch 方法
-
• 1.1. 语法
-
• 1.2. 关键点
-
• 1.3. 示例
-
• 1.4. 注意事项
-
1. 浅说JavaScript的 switch 方法
在JavaScript中,switch
语句是一种多分支选择结构,用于根据不同的条件执行不同的代码块。
它提供了一种比多个 if...else if...else
语句更清晰的方式来处理多个可能的情况。
1.1. 语法
switch (expression) {
casevalue1:
// 当 expression 的值等于 value1 时执行的代码
break;
casevalue2:
// 当 expression 的值等于 value2 时执行的代码
break;
// 可以有任意数量的 case 语句
default:
// 当 expression 的值不匹配任何 case 时执行的代码
}
1.2. 关键点
-
• expression:这是
switch
语句中的表达式,通常是一个变量或计算结果。 -
• case value: 每个
case
后面跟着一个值,这个值与expression
进行比较。如果匹配,则执行相应的代码块。 -
• break: 在每个
case
块的末尾使用break
语句来终止该case
的执行,防止代码继续执行下一个case
块。 -
• default: 可选的
default
块用于当没有任何case
匹配时执行的代码。
1.3. 示例
let day = newDate().getDay(); // 获取当前日期是一周中的哪一天(0 表示周日,1 表示周一,以此类推)
switch (day) {
case0:
console.log("今天是周日");
break;
case1:
console.log("今天是周一");
break;
case2:
console.log("今天是周二");
break;
case3:
console.log("今天是周三");
break;
case4:
console.log("今天是周四");
break;
case5:
console.log("今天是周五");
break;
case6:
console.log("今天是周六");
break;
default:
console.log("未知的一天");
}
1.4. 注意事项
-
• 如果忘记在
case
块中使用break
,程序将继续执行下一个case
块,这被称为“贯穿”(fall-through)。 -
•
default
块可以放在switch
语句中的任何位置,但通常放在最后。 -
•
switch
语句中的expression
和case
值进行的是严格相等(===
)比较。
希望这些信息能帮助你理解如何在 JavaScript 中使用 switch
语句。