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

2019-12-09 13:46发布

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

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

你的叫法比状态机这种叫法还装逼。。。。
nds_shenzhen
2楼-- · 2019-12-09 19:34
switch + 定时cnt++
myqiang1990
3楼-- · 2019-12-09 23:28
本帖最后由 myqiang1990 于 2019-9-16 14:21 编辑

一个简单的条件判断跳转,非得搞得什么“状态机”这种高大上的名词,我一直很反感“状态机”这个名词,就是简单的条件变化和跳转 ,难道还逃得出switch和if goto????
Flyback
4楼-- · 2019-12-10 04:07
类似之前有坛友发的屏幕菜单的结构:定义一个事件表和一个状态表

查表的规则是通用的,只需要维护这两个表皆可,直观又不易出现手误,还能扩展多级结构
lonesomely
5楼-- · 2019-12-10 08:01
myqiang1990 发表于 2019-9-16 14:19
一个简单的条件判断跳转,非得搞得什么“状态机”这种高大上的名词,我一直很反感“状态机”这个名词,就是 ...

哈哈  ,,说的也是   ,,
lonesomely
6楼-- · 2019-12-10 10:10
 精彩回答 2  元偷偷看……

一周热门 更多>