5.9.1 使用状态机编程