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

2019-12-09 13:46发布

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

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

差不多。。。
dr2001
2楼-- · 2019-12-10 15:55
myqiang1990 发表于 2019-9-16 14:19
一个简单的条件判断跳转,非得搞得什么“状态机”这种高大上的名词,我一直很反感“状态机”这个名词,就是 ...

状态机是高层抽象,描述和分析导致系统状态变化的因果关系。

switch/if/LUT是具体的实现手段。
lonesomely
3楼-- · 2019-12-10 16:14
dr2001 发表于 2019-9-16 14:53
状态机是高层抽象,描述和分析导致系统状态变化的因果关系。

switch/if/LUT是具体的实现手段。 ...

6666666666666
wajlh
4楼-- · 2019-12-10 21:18
状态机不过是给这种实现方法单独命名而已,怎么实现/要不要回到之前的状态要看你的需求,比如GPRS联网就是不能回到之前的状态,如果联网失败,只能回到初始状态再重来。
myqiang1990
5楼-- · 2019-12-11 01:57
 精彩回答 2  元偷偷看……
lonesomely
6楼-- · 2019-12-11 03:02
wajlh 发表于 2019-9-16 14:58
状态机不过是给这种实现方法单独命名而已,怎么实现/要不要回到之前的状态要看你的需求,比如GPRS联网就是 ...

谢谢...............

一周热门 更多>