switch 使用 js
时间: 2023-12-21 20:31:28 浏览: 38
switch语句是JavaScript中的一种条件语句,用于基于不同的条件执行不同的代码块。下面是一个使用switch语句的示例:
```javascript
var day = 2;
var dayName;
switch (day) {
case 1:
dayName = "Monday";
break;
case 2:
dayName = "Tuesday";
break;
case 3:
dayName = "Wednesday";
break;
case 4:
dayName = "Thursday";
break;
case 5:
dayName = "Friday";
break;
case 6:
dayName = "Saturday";
break;
case 7:
dayName = "Sunday";
break;
default:
dayName = "Invalid day";
}
console.log(dayName); // 输出:Tuesday
```
在上面的示例中,我们定义了一个变量`day`,然后使用switch语句根据`day`的值来选择不同的代码块执行。在每个case中,我们将`dayName`设置为相应的星期几名称,并使用`break`语句跳出switch语句。如果`day`的值没有匹配到任何一个case,那么将执行default代码块。
相关问题
switch使用返回值js
在JavaScript中,switch语句同样可以使用返回值。具体来说,switch会根据返回值来匹配相应的case标签,并执行相应的语句块。例如:
```
function func() {
return 2;
}
let ret = func();
switch(ret) {
case 1:
console.log("ret is 1");
break;
case 2:
console.log("ret is 2");
break;
default:
console.log("ret is not 1 or 2");
break;
}
```
在上面的例子中,func函数返回值为2,因此switch会匹配到case 2标签,并执行相应的语句块,打印出"ret is 2"。如果函数返回值为1,则会匹配到case 1标签,执行相应语句块,打印出"ret is 1"。如果函数返回值既不是1也不是2,则会执行default标签的语句块,打印出"ret is not 1 or 2"。
js的switch使用
switch是JavaScript中的一种条件语句,它根据表达式的值来执行不同的代码块。switch语句可以用于替代多个if语句的情况,使代码更清晰易读。
switch语句的语法如下所示:
```javascript
switch (expression) {
case value1:
// 当expression等于value1时执行的代码块
break;
case value2:
// 当expression等于value2时执行的代码块
break;
...
default:
// 当expression与所有case不匹配时执行的默认代码块
}
```
在switch语句中,expression是用于比较的表达式,value1、value2等是与expression进行比较的值。当expression的值与某个case的值相等时,将会执行对应case后面的代码块。如果没有匹配的case,则执行default代码块。使用break关键字来跳出switch语句,避免执行其他case或default。
以下是一个switch语句的示例:
```javascript
let fruit = 'apple';
switch (fruit) {
case 'apple':
console.log('苹果');
break;
case 'banana':
console.log('香蕉');
break;
case 'orange':
console.log('橘子');
break;
default:
console.log('未知水果');
}
```
输出结果为:"苹果"。