【发布时间】:2013-08-22 12:56:35
【问题描述】:
在开关盒中放置开关盒是不好的做法吗?如果是这样,有什么替代方案?如果不需要,我真的不想使用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;
....
}
这对我来说真的很不对劲。语法上没有错,但在正确的做法上是错的。
【问题讨论】:
-
我可以看到可以的情况。但我会盯着它看很久,看看能不能找到更简单的技术。
-
实际上不是骗子,但有相关/有趣的信息:stackoverflow.com/questions/7807970/…
-
要获得相关答案,最好将您的代码添加到问题中......
-
而不是像这样: 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){案例1:}休息; }