- enum
- {
- State1,
- State2,
- State3,
- ...
- State_End,
- }Fsm;
- Fsm = State1;
- for(;Fsm != State_End;)
- {
- Switch(Fsm)
- {
- Case: State1:
- {
- //執(zhí)行代碼1
- Fsm = State2;
- break;
- }
- Case: State2:
- {
- //執(zhí)行代碼2
- Fsm = State3;
- break;
- }
- ......
- Case: State_N:
- {
- //執(zhí)行代碼N
- Fsm = StateEnd;
- break;
- }
- }
- }
復制代碼
我自己是這樣寫的,你看下 |