Scratch少兒編程(五)控制模塊


學習概要:
本篇文章作為編程中的通用模塊:控制模塊,無論是面向過程還是面向對象亦或者面向函數,都離不開控制模塊,這是程序設計中算法的基礎。

學習要點:
如果你是新手,通過本篇文章,你可以快速掌握“控制模塊”中的三個內容:

1、等待(直接等待+條件等待);
2、循環(無限循環+條件循環+次數循環);
3、判斷(單分支判斷+雙分支判斷);

特別是循環和判斷。即使你在后續程序編寫過程中遇到了困難,也可以通過再次復習能夠收獲不一樣的認知。


下面通過圖片讓我們來認識一下Scratch控制模塊包含哪些積木塊:


一、第一個控制模塊:等待X秒

等待X秒:即等待X秒之后,執行后面的程序,通常用於程序的延時等待。


二、第二個控制模塊:等待

與上面的等待X秒的區別在於,這個等待積木后面接的是表達式,而不是直接的等待延時。

舉個例子:田一檸下課要去跳繩,但是還有10秒鍾下課。所以就要等待10秒鍾以后才能去跳繩,那么代碼是如下圖:


第三個控制模塊:循環

3.1重復執行X次:限制執行次數;

3.2重復執行:無限執行,一直重復,不限制次數,怎么也停不下來;

3.3重復執行直到:條件循環,后面接條件表達式,條件成立后停止循環;

舉個例子:小貓一直朝前行走,直到走到X坐標為200時,則停下腳步,如下圖:


 第四個控制模塊:判斷

如果......那么......:這是一個條件判斷,如果下雨,就要打傘。如果寫完了作業,就可以出去玩。

如果......那么......否則......:多重判斷語句,如果你考了100分就去旅游,否則就在家學習。

下面我們用個實際例子來表達:5+5=?如果回答等於10那么回答正確,否則回答錯誤!如下圖:


第五個控制模塊:停止腳本

點擊下拉箭頭,分別有:停止這個腳本,停止該角色的其他腳本,停止全部腳本。

5.1停止這個腳本:即停止到當前所執行的程序語句;

5.2停止該角色的其他腳本:不停止當前所執行的運行語句,停止該角色的其他執行語句;

5.3停止全部腳本:即停止程序運行。


第六個控制模塊:克隆

【克隆】是比較重要的積木塊,在游戲中,我們會經常用到它。這里我們只做一個簡單的介紹,后續我們會着重講解。

下面我們用個實際例子來演示,如何克隆10個小恐龍:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM