在課堂上都一定會談到這個方式,但是應用上還是有些同學無法快速聯想到此。
例如下圖
當使用Sequence結構時,程式必然會依照STEP1~3的順序來執行,無法停止及變更順序。
如果希望能有更彈性的方式來執行這些STEP,那麼則可以用以下的方式來架構。
利用For Loop加上Case,同時以Array來做為Case的控制,如此根據不同的條件,只要送入不同的Array,即可達成更彈性化的程式架構,除了可以依照需求來定義執行內容及順序之外,也可以大量減少程式碼的重複撰寫!