gpt4 book ai didi

javascript - 我可以以某种方式在 switch 中使用 if 语句来添加更多案例吗?

转载 作者:数据小太阳 更新时间:2023-10-29 05:22:00 25 4
gpt4 key购买 nike

我正在尝试编写一个“switch” 语句,但我严格定义了大小写,并且我想使用尽可能少的代码。因此,当我想知道如何去做时,我想到了一个想法,是否可以在 “switch” 中添加 “if” 语句,所以如果这个 ”如果” 语句为真,则向我的“开关” 添加更多案例。例如:

switch(myVar) {
case 1:
return 'Your variable is 1';
case 2:
return 'Your variable is 2';
if(yourVar && yourVar === true) {
case 3: return 'Your variable is 3';
}
default: return 0;
}

附言我使用的实际场景要复杂得多,代码也很长,因此欢迎提出任何适合用例的建议。

最佳答案

也许您的逻辑有所改变。您可以省略 break声明,因为您以 return 结束函数.

switch(true) {
case myVar === 1:
return 'Your variable is 1';
case myVar === 2:
return 'Your variable is 2';
case yourVar:
return 'Your variable is 3';
default:
return 0;
}

关于javascript - 我可以以某种方式在 switch 中使用 if 语句来添加更多案例吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34898608/

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