简单状态机的使用
- 状态机主要适用于不同步进行的任务、有明确的先后执行顺序。
- while循环内嵌条件结构对应不同的枚举状态,枚举状态为自定义严格类型,这样当改变其中一个自定义类型时,其它枚举 常量也会跟着改变,类似于全局变量。
- 一般会设置一个“wait for event”和一个“exit”分支。
- 其中“wait for event”分支内嵌一个事件结构,用来接收前面板上控件的事件,进入下一个分支。还可以用while循环的移位寄存器来传递自定义类型数据给下一个分支。
- 程序出错或者进入“exit”状态才退出程序;或者可以添加一个错误分支,对错误进行处理。