switch使用返回值js
时间: 2023-08-03 19:35:20 浏览: 238
在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 使用return
在JavaScript中,使用return语句可以在switch语句中起到与break相同的作用。当在函数中的switch case判断中需要返回时,可以使用return语句。比如,在函数中使用switch语句进行判断,当满足某个case条件时,可以使用return来立即中断函数执行并返回相应的值。这样可以避免执行后续的代码。
举例来说,如果我们有一个函数demo,其中有一个switch语句用来判断参数num的值。当num为0时,使用return来立即中断函数执行并返回。当num为1时,使用break来跳出switch语句,继续执行后面的代码。
另外,需要注意的是,return和break的作用是一样的,都可以中断switch语句的执行。但是return会直接返回一个值,而break只是跳出switch语句,不返回值。因此,在只有switch的函数中,在switch分支中使用return可以代替break。
总结一下,当在JavaScript的switch语句中需要在函数中返回时,可以使用return语句来中断函数执行并返回值。这样可以避免执行后续的代码。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [switch中的break和return的区别](https://blog.csdn.net/qq_42961150/article/details/120041695)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [在switch分支中使用return可以替代break](https://blog.csdn.net/ownfire/article/details/6987168)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [javascript中break,continue和return语句用法小结](https://download.csdn.net/download/weixin_38713801/13063411)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]
创建html文件,使用switch语句,根据当前日期判断星期几,页面输出结果如下图:今天是星期五
创建HTML文件并利用JavaScript的Date对象和Switch语句来展示当前日期对应的星期,你可以这样做:
```html
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>当前星期查看</title>
<style>
.weekday {
font-size: 24px;
margin-top: 20px;
}
</style>
</head>
<body>
<h2 id="currentDayOfWeek">今天是星期几</h2>
<script>
// 获取当前日期
const today = new Date();
const dayOfWeek = today.getDay();
// 定义星期对应的字符串
const daysOfWeek = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'];
// 使用switch语句判断并输出星期
switch(dayOfWeek) {
case 0:
document.getElementById('currentDayOfWeek').innerText = "今天是" + daysOfWeek[dayOfWeek];
break;
// ... 其他case对应剩余的天数...
default:
document.getElementById('currentDayOfWeek').innerText = "今天是" + daysOfWeek[dayOfWeek];
}
</script>
</body>
</html>
```
在这个例子中,我们首先创建了一个新的Date对象,然后通过getDay()方法获取当前日期是一周中的哪一天(返回值从0(星期日)到6(星期六))。接着,我们用switch语句根据获取的数值选择对应的星期名,并将其显示在页面上。
阅读全文