再论状态机--switch 和if else 半斤八两那些事儿........

2019-12-09 13:46发布

本帖最后由 lonesomely 于 2019-9-16 13:39 编辑

很多仪器工作起来 ,,肯定状态执行的  ,,当满足了第一步,,再进行下一步操作,,
比如液体微量元素分析:
先水浴升温到60度,,等过了 60度 在静止10分钟 (目的是是温度在60度稳定) ,,在进行下一步浸泡在水浴的试管内液体化学元素分析
当客户发现水浴内水不多了  ,,那肯定加水 ,,此时不满足条件了  ,,肯定从头开始,
如果用switch是否会存在回不到之前的状态而用 if...else 就可以避免呢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
41条回答
znsword
1楼-- · 2019-12-12 21:40
 精彩回答 2  元偷偷看……
myqiang1990
2楼-- · 2019-12-12 23:13
315936392 发表于 2019-9-18 09:25
你的叫法比状态机这种叫法还装逼。。。。

至少能让人知道他不是一台机器
knight_sh
3楼-- · 2019-12-12 23:18
njlzzdh 发表于 2019-9-17 10:27
先声明我不抬杠。从个人经历来说,越是简单明了的东西,越会降低后期重拾起来的成本。因为我们关注的重点 ...

那你可能还没体会满屏if/else,等半年回头再看代码、维护(特别是引入新的状态和事件)的时候,你就知道状态机是多么的优雅了
yerrmin
4楼-- · 2019-12-13 00:06
switch和if else搭配,才会简洁清晰易维护
gallle
5楼-- · 2019-12-13 03:24
我原来的同事,和我是校友,大我3届,他用写汇编的方式写C代码,整个程序都是goto语句,函数名都是AAA,BBB,CCC之类的,除了他谁也读不懂,即使有相同功能的代码,也不调用,直接COPY一份,然后起名脚AAA1以此类推。
hygbeyond
6楼-- · 2019-12-13 05:03
 精彩回答 2  元偷偷看……

一周热门 更多>