gpt4 book ai didi

javascript - 在开关盒中放置开关盒是不好的做法吗?

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

在 switch case 中放置 switch case 是一种不好的做法吗?如果是这样,有哪些替代方案?如果不需要,我真的不想使用 if/else if

而不是做一些像:

if((this == 1) && (that == 1)){ //something }
else if((this == 1) && (that == 2)){ //something }
else if((this == 2) && (that == 3)){ //something }

我的思路是:

switch(this){
case 1:
switch(that){
case 1:
// something
break;
....
}
break;
....
}

这对我来说真的很不对劲。语法上没有错误,但正确的做法是错误的。

最佳答案

拥有大量功能来做很多不同的事情是不好的做法。如果您在 switch case 中有一个 switch case,这表明您的函数可能太大,您应该考虑将其拆分为更小的更易于理解的 block 。

但是没有硬性规定;这完全取决于具体情况。

关于javascript - 在开关盒中放置开关盒是不好的做法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18381133/

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