PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
C_and_CPP
[问题] 关于大量判断式
楼主:
henry10423
(MrElsonXu)
2014-06-09 09:35:18
有时后常常会遇到必须写好几层的 if-else 来做程式码判断,
如果假设有好几百个状况要判断的话,
请问有什么适合办法处理这方面的问题?
谢谢
作者:
x000032001
(版废了该走了)
2014-06-09 09:36:00
多试着简化判断逻辑 不要想什么些什么
楼主:
henry10423
(MrElsonXu)
2014-06-09 09:37:00
除了switch-case还有其他办法吗?
作者:
rodion
(r-kan/reminder)
2014-06-09 09:42:00
polymorphysm
作者:
tjjh89017
(伊达政宗)
2014-06-09 10:28:00
有些用数学运算取代? ((记得要写注解就是了~
作者:
Killercat
(杀人猫™)
2014-06-09 10:31:00
看看state/CoR能不能简化一些逻辑把“判断怎么处理”跟“实际怎么处理”分开
作者:
tjjh89017
(伊达政宗)
2014-06-09 11:23:00
可以用k-map XDDDDD
作者:
Killercat
(杀人猫™)
2014-06-09 12:44:00
能kmap的一定能state阿 XD
作者:
damody
(天亮damody)
2014-06-09 17:21:00
列举情况画卡诺图
作者:
jenny2921
( )
2014-06-11 00:05:00
几百个状况是像怎样的几百个状况? 可以用逻辑合在一起吗写好几层的if-else没有什么 只是要确定你的逻辑无误 不要有漏掉的状况; 通常很少遇到有几百个if-else要手动处里判断的问题@@
作者: longlongint (华哥尔)
2014-06-15 11:13:00
for循环 然后挂函数指标吧 (不过这个做法超危险XDD或者是用物件导向的operator ()for(run all)if(objn.on()){objn.do()}; 之类的吧我觉得原PO先说说为什么你要判断几百个条件吧?
作者: witchang
2014-06-21 22:58:00
StateMachine+SwitchCase 好解读兼顾效能code size 也会小; 前提是case连续
继续阅读
Re: [问题] 流程图与架构图的区别?
NPcomplete
[问题] 流程图与架构图的区别?
derek88wei
[问题] c++写UI的问题
jane004
[问题] 交互friend以及智能指针的问题
Caesar08
[问题] C++/CLI 事件如何传参数给事件?
deo2000
[问题] BCB程式问题
archer123
[问题] 请问为什么我这样程式会当掉
ga544523
[问题] C++运算子重载和继承合用,会导致混乱
frankhsu421
[问题] 关于CRecordset::GetFieldValue问题
klyhate
[问题] 是否执行上次成功专案?
discipile
Links
booklink
Contact Us: admin [ a t ] ucptt.com