有限状态机

reContinue技巧:
当一个状态无法确定下一个状态时,可以退回到初始状态,由初始状态决定下一个状态是什么,此时可以执行一次初始状态拿到下一次的状态,进而确定下一次的状态。