Scratch少兒編程(六)變量模塊之【變量積木塊】


對一個復雜的程序而言,我們需要存儲、訪問、修改數據才能完成一個特定的任務。Scratch中使用變量和列表管理數據。

什么是變量?

還記得我們在數學計算中給游戲增加一個記分的score嗎? score一開始被設成0,當答對問題后,我們讓score增加一個數值。回答問題正確數量越多,score就越大。這里的score就是變量。

變量的定義:專業地講,變量是被命名的計算機內存區域,一個變化的量,隨着程序的運行,在不斷改變。 “變量”是相對於“常量”來說的,“常量”就是存儲的值是固定的,不會發生變化。

本章涉及如下內容:
一、Scratch3.0支持的數據類型
二、創建並使用變量
三、獲取用戶輸入並與其交互


Scratch的數據類型:
從某個角度講,應用程序的任務是處理各種數據類型(如文本、數字、圖像等)的數據並生成有價值的信息。因此,要完成編程任務,必須要理解Scratch中數據類型的概念和Scratch所支持的操作。
Scratch支持三種數據類型:
1.字符串類型
2.數字類型
3.布爾類型

 

字符串類型: 是一系列字符的集合。字符可以是字母(大小寫均可)、數字(0~9),以及能在鍵盤上輸出的符號(+、-、&、@等)字符串可以存儲姓名、地址、圖書標題等。

數字類型:可以是整數或小數。雖然許多編程語言區分這兩者,但Scratch並不區分,畢竟它們都屬於數字。你可以使用數字和邏輯運算模塊的將…四舍五入積木、向上\向下取整函數(在平方根積木中選擇)把小數轉變為整數。例如向下取整3.9得到3,向上取整3.1得4。

布爾類型:僅有兩個值:真或假,即True或 False。你可以使用它測試一個或多個條件,從而讓程序選擇不同的執行路徑。


擴展:數據類型轉換

若回答積木返回的是字符串,那么將它拖動到數字凹槽會怎么樣呢? Scratch會自動轉換數據類型。如下圖示。

因此得出結論:Scratch會自動嘗試執行各類轉換。在理解了Scratch數據類型的概念及自動轉換后,開始正式學習變量,並使用它存儲和使用數據。


下面我們用一個具體實例來演示一下變量的使用:


免責聲明!

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



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