c语言中,switch case 结构如何改进
请教高手有什么好的办法让case 少一点,代码太难看了,case太多,圈复杂度也太高
[解决办法]
用 enum 定义 case 数值
将每一个 case 的处理写成单独的函数
加注释
[解决办法]
楼主的困难有2个方面
1,case分支太多,程序可读性变差
2,case分支太多,影响了程序的执行效率
如果是第1条,属于友好编码的范畴
如果是第2条,则是必须要解决的
对于这种问题,可以考虑采用 表驱动法
楼主不妨把具体的需求说一下,然后可以制定一个合适的 表驱动法 来解决
[解决办法]