gpt4 book ai didi

javascript - 在 JavaScript 中使用 switch 语句编写 if..else 语句

转载 作者:行者123 更新时间:2023-11-30 09:58:23 26 4
gpt4 key购买 nike

如何在 JavaScript 中使用 switch 语句编写此 if..else 语句?

var hour = new Date().getHours();
var msg = "";
if (hour >= 0 && hour < 6) {
msg = "بامداد شما بخیر !";
} else if (hour >= 6 && hour < 11) {
msg = "صبح شما بخیر !";
} else if (hour >= 11 && hour < 15) {
msg = "ظهر شما بخیر !";
} else if (hour >= 15 && hour < 20) {
msg = "عصر شما بخیر !";
} else if (hour >= 20 && hour < 24) {
msg = "شب شما بخیر !";
} else {
msg = "ساعت وارد شده نامعتبر است !";
}
print(hour);
print("------------------------");
print(msg);

最佳答案

由于 hour 只有 24 个离散值,您可以在 switch-case 中处理所有这些值:

switch (hour) {
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
msg = "بامداد شما بخیر !";
break;
case 6:
case 7:
case 8:
case 9:
case 10:
msg = "صبح شما بخیر !";
break;
case 11:
case 12:
case 13:
case 14:
msg = "ظهر شما بخیر !";
break;
case 15:
case 16:
case 17:
case 18:
case 19:
msg = "عصر شما بخیر !";
break;
default:
msg = "شب شما بخیر !";
}

但老实说,这不是白费力气。使用 if-else 更为合适。

关于javascript - 在 JavaScript 中使用 switch 语句编写 if..else 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32807983/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com