> For the complete documentation index, see [llms.txt](https://fliprobot.gitbook.io/knowledge-base/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://fliprobot.gitbook.io/knowledge-base/nervous-system-of-fliprobot-flipcode/flipcode-programming-sequence.md).

# 程式流程順序

在FlipCode的程式中，因為參照Arduino原始碼的設計，所以程式都是有順序性的執行指令，程式會「由上到下」按照順序執行指令。&#x20;

> 舉例說明：&#x20;
>
> 以下圖為例：會先執行直流馬達1號以200的速度，往逆時針方向轉1秒，再執行直流馬達1號以0的速度，往逆時針方向轉1秒。&#x20;

![](https://firebasestorage.googleapis.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LMkf3T5TFv8DQHoxabU%2Fuploads%2FwAD82WQKoX0RJwgerYQi%2Ffile.png?alt=media)

而在FlipCode中，主要就分為初始化和重複執行兩個區塊，所以程式會先執行初始化的程式後再執行重複執行的程式。&#x20;

> 舉例說明：&#x20;
>
> 以下圖為例：會先執行初始化中蜂鳴器發出Do的聲音5秒後，不發出聲音5秒；接著在執行重複執行中直流馬達1號以200的速度，往順時針方向轉5秒，再執行直流馬達1號以0的速度，往逆時針方向轉5秒。&#x20;

![](https://firebasestorage.googleapis.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LMkf3T5TFv8DQHoxabU%2Fuploads%2FcCVo5048FNSrIQMOxsWs%2Ffile.png?alt=media)
