2. 循環結構(重複結構;迴圈)
在程式執行的流程中,經常會需要重複執行某些特定的指令,這樣的情況可以利用循環結構(迴圈)來簡化程式內容。
Scratch提供3種循環結構:計次、條件循環、無窮循環。
計次式迴圈:
當需要重複執行特定次數的某段程式碼時,可以使用計次式迴圈。
下面是利用新增一個人物角色於舞台上向前走動一段距離。此人物角色共有5種造型,在前進的同時更換不同造型而達到模擬走路的動作。
程式說明:
操作影片:
加入走路動作時的音效:
條件式迴圈:
當你無法預知執行次數,又需要程式能重複執行時,則可使用條件式迴圈,要求程式能重複執行,直到某個情形發生時才結束迴圈。
程式影片:
程式說明:
水底世界(2隻魚):複製程式碼到第2個角色,即可完成另一隻魚的製作。
說明影片
水底世界(3隻魚):利用分身的功能快速的製作3隻魚在水中優游的情景。
程式碼:
影片說明
[請設計作業(3),製作完成後,請上傳檔案繳交作業才算完成。]
作業(2):每次按下綠旗執行時會顯示一台車由右向左行駛,並在碰到黑色區域時即消失。
作業(3),不斷的有車子由右向左行駛,並到黑色區塊即消失。