有限状态机(Finite-state machine)又称有限状态自动机,是表示有限个状态以及在这些状态之间的转移和动作等行为的数学模型.常用与:正则表达式引擎,编译器的词法和语法分析,游戏设计,网络协议,企业应用中等方面. 状态机可归纳为4个要素,即现态.条件.动作.次态.这样的归纳,主要是出于对状态机的内在因果关系的考虑.“现态”和“条件”是因,“动作”和“次态”是果.1. 现态:是指当前所处的状态.2. 条件:又称为“事件”,当一个条件被满足,将会触发一个动作,或者执行一次状态的迁移.3.…