在 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/