JavaScript中的switch语句是一种条件语句,用于根据不同的情况执行不同的代码块。它的基本用法如下:
switch (expression) {
case value1:
// 当 expression 等于 value1 时执行的代码块
break;
case value2:
// 当 expression 等于 value2 时执行的代码块
break;
...
default:
// 如果 expression 不匹配任何 case,执行的默认代码块
}
以下是对switch语句用法的解释:
expression
是要进行比较的表达式或变量。case value:
定义了一个比较条件,如果expression
等于value
,则执行对应的代码块。break;
用于在某个case
执行完毕后跳出整个switch
语句,防止继续执行下面的case
。default:
定义了当没有匹配到任何case
时要执行的默认代码块。
注意事项:
- 在每个
case
后面需要加上break;
,否则会继续执行下一个case
,直到遇到break;
或结束整个switch
语句。 case
后的值可以是常量、变量或表达式。default
部分是可选的,用于处理未匹配到任何case
的情况。
下面是一个简单的示例,演示了switch语句的使用:
let day = 3;
let dayName;
switch (day) {
case 1:
dayName = '星期一';
break;
case 2:
dayName = '星期二';
break;
case 3:
dayName = '星期三';
break;
case 4:
dayName = '星期四';
break;
case 5:
dayName = '星期五';
break;
default:
dayName = '周末';
}
console.log(dayName); // 输出:星期三
在上面的示例中,根据day
的值,switch语句匹配到了case 3
,因此dayName
被赋值为’星期三’。