4.4.1 单流程状态编程