面对很多是switch case 语句如何优化
switch(b)
{
case 1:
语句.....
break;
case 3:
语句.....
break;
case 5:
语句.....
break;
case 7:
语句.....
break;
case 8:
语句.....
break;
case 10:
语句.....
break;
case 12:
语句.....
break;
case 13:
语句.....
break;
case 14:
语句.....
break;
case 16:
语句.....
break;
case 19:
语句.....
break;
case 20:
语句.....
break;
default:
}
system("pause");
return 0;
}
类似这样的.其实还有嵌套witch 有什么好方法优化去掉witch语句.每个case处理不一样的事情.表驱动法好象可以.还有什么更好的方法不?
{
case 1:
语句.....
break;
case 3:
语句.....
break;
case 5:
语句.....
break;
case 7:
语句.....
break;
case 8:
语句.....
break;
case 10:
语句.....
break;
case 12:
语句.....
break;
case 13:
语句.....
break;
case 14:
语句.....
break;
case 16:
语句.....
break;
case 19:
语句.....
break;
case 20:
语句.....
break;
default:
}
system("pause");
return 0;
}
类似这样的.其实还有嵌套witch 有什么好方法优化去掉witch语句.每个case处理不一样的事情.表驱动法好象可以.还有什么更好的方法不?
...全文
相关推荐
浅谈选择结构if语句和switch语句的区别
在实际编程中,选择if语句还是switch语句取决于具体需求。如果条件是简单的相等比较且数量较多,switch语句通常更合适。而面对复杂的条件组合或需要执行多个操作的情况,if语句可能更为灵活。
C语言switch语句的一种文法改写方法.pdf
switch语句在C语言中用于基于一个整型表达式的值来选择执行不同的代码块。其核心特点在于通过标签(case)来匹配表达式的值,并执行对应的代码块。
JS 逻辑判断不要只知道用 if-else 和 switch条件判断(小技巧)
总之,面对复杂的逻辑判断,我们可以通过重构代码,利用对象、Map、函数或者设计模式来简化和优化。这些方法不仅可以减少代码量,提高可读性,还能让代码更易于维护和扩展。
深入C++ 函数映射的使用详解
深入C++函数映射的使用详解探讨了在处理大量或复杂分支结构时,如何优化代码的组织和性能。传统的if-else和switch-case语句虽然直观,但在面对众多嵌套和条件判断时,不仅会导致代码冗长且难以
C语言常见问题问答(pdf)
因此,在面对多个基于同一变量的条件判断时,使用`switch`语句通常是更好的选择。


