状态机编程的优缺点