總網頁瀏覽量

2018年6月24日 星期日

補充 : 常用迴圈使用範例

補充 : 常用迴圈使用範例 有不少同學對 迴圈 的用途不太熟悉,舉例說明

範例 一 : https://scratch.mit.edu/projects/230332056/



分別說明三種迴圈的使用場景

 A. 重複 無限次 (不會退出) 當需要一直重複的場景,就適合用此迴圈.

特點是

(1) 就算中途因為廣播去執行其他程式,最後還是需要回來.
(2) 只能用停止程式退出 如 跑步機 A 是一台一直重複無限運行的機器,注定 貓咪A 的體力只會被耗盡.

 B.有條件執行 (有條件可退出) 當某個條件符合時,迴圈持續執行,否則就可退出迴圈.

 特點是

(1) 可以設定執行回圈內程式的條件.
(2) 當條件不符就退出,可執行下面的程式.

 如 跑步機 B 可以設定在體力只有 2 時就停止,貓咪 B 可以休息.

 C.計數迴圈 (固定次數) 可以規定重複迴圈多少次.

特點是

(1) 按次數進行
(2) 超過次數就脫離迴圈執行後續程式.

 如 跑步機 C 可以設定只跑 20 步,貓咪 C 很早就休息了.

以下範例,按 START 開始

範例 2 :

這是簡單版本做 三種迴圈演示

(1) 貓在重複無限的迴圈內,只能一直跑,沒有休息.
(2) 馬在一個條件重複迴圈內,當跑到中場時可以中斷休息.
(3) 狗在一個次數重複迴圈內,每次只跑50步就中斷休息.

https://scratch.mit.edu/projects/230600186/




範例 3 :

迴圈練習的演示程式
從最外圈開始,分別是
無限重複迴圈
條件迴圈
次數迴圈
請參考附註.
同時也用一個角色,配合乘數在迴圈中的數值變化,在不同地方切換造型後,用蓋章功能將乘法列表印出.

https://scratch.mit.edu/projects/230592902/



沒有留言:

張貼留言