當你不是要重複執行特定次數的指令,而是重複執行到某個情況發生為止時,可以使用條件式迴圈。
這個積木在控制類中。在積木中,你要在「重複執行直到」的後方塞入另外一個六角形的條件式積木,這個指令才會完整。
什麼是條件式呢?在程式中,我們經常需要使用條件式,用來評估某狀況是否成立,它經常被使用在重複結構及選擇結構中。條件式的運算結果是布林值,只有True(成立)或False(不成立)兩種值。在Scratch中,條件式是使用六角形的積木來表示。例如:
遊戲方法:按下綠旗,貓和狗開始賽跑,先跑到終點線的會說「我最快」。
在角色區中點選 圖示,開啟狗狗(內建圖庫Animals→dog2-b)的角色,再從腳本區的造型面板中,再匯入另一個狗狗(內建圖庫Animals→dog2-c)的造型,以做狗狗走路的動畫。你可以使舞臺區上方的 按鈕,將狗狗縮小至和貓咪一樣大。將此角色命名為「狗狗」。
在角色區中點選 圖示開啟繪圖編輯器,使用線條工具繪製一條黑線。將此角色命名為「終點線」。
(4)安排角色的位置。
將貓咪的角色安排在畫面的左上方。
將狗狗的角色安排在畫面的左下方。
將終止黑線的角色安排在畫面的右方。