官术网_书友最值得收藏!

一、知識點

(一)什么是變量?

角色想記錄東西的時候,就要用到變量。

比如在第1講的托球游戲里,球拍想記錄總共打了多少個球,就可以創建一個變量“托了幾次球”。游戲一開始的時候,我們設置這個變量的值等于0,然后每托一次球,就把這個變量的值增加1,這樣這個變量的值就是總共托了幾次球啦!

變量變量,就是會變化的量。那什么變了呢?每個變量都有一個名字,還會有變量的取值;名字不能變,只有值可以變。我覺得變量就像一個盛水的水杯,變量值就是里面的水,值的大小就是水的多少。

圖3-1中給出了一些在Scratch中可以進行的對變量的操作。

052-1

圖3-1 Scratch中對變量的操作:建立變量、改變變量以及顯示/隱藏變量

(二)變量名字的寫法

變量的名字可以用中文,也可以用英文。如果用英文的話,是用大寫英文字母還是小寫英文字母呢?計算機程序里常用的規范是這樣的:

  • 變量名的第一個單詞首字母小寫。
  • 其他單詞的首字母都要大寫。
  • 所有單詞除了首字母外其他字母都要小寫。

比如用英文變量表示“托了幾次球”,寫成“numberOfHits”。這樣高低起伏的看起來像駱駝峰一樣,所以叫“駝峰”命名法。

(三)變量有幾種?

剛才我們講的“打了幾次球”變量,它的值可以是0,可以是1,還可以是2,3,4,等等,總之都是整數。我們把這種變量叫作整數變量。

要是想用變量表示小貓的名字,就不能用整數了。比如Scratch里默認的角色小貓叫“Sprite1”,是一串字母,我們將它叫作字符串。還有其他種類的變量,比如布爾型(就是表示是否),等等,后面用到時再講吧。

(四)什么是局部變量和全局變量?

當角色建立一個變量時,可以讓所有角色都使用,這樣的變量叫作“全局變量”。比如湯姆和杰瑞一起做了一些香腸,香腸的數目兩人都知道,我們就可以把“香腸的數目”設置成全局變量。

也可以讓變量只被我們自己使用,這個變量就叫作“局部變量”,比如湯姆把香腸藏在“秘密位置”,這個位置不能讓杰瑞知道,所以要用局部變量。

(五)怎樣建立變量?

我們點擊最左側的“變量”按鈕053-1,再點擊“建立一個變量”按鈕054-1,在出現的對話框里只需要輸入變量名就行了。你看到沒有,下面有兩個選擇項,我們可以選擇是讓這個變量只被當前角色使用(局部變量),還是所有角色都可以使用(全局變量)。

主站蜘蛛池模板: 莱阳市| 常熟市| 边坝县| 吉水县| 工布江达县| 抚顺市| 九台市| 虎林市| 汾西县| 佛坪县| 全州县| 姜堰市| 昆山市| 兴宁市| 抚州市| 平昌县| 商水县| 集贤县| 丰台区| 云阳县| 兰溪市| 阿荣旗| 稻城县| 西和县| 铅山县| 察隅县| 奈曼旗| 河间市| 长乐市| 永康市| 辽源市| 连山| 伊春市| 邢台市| 凉城县| 湾仔区| 孟连| 白银市| 尼勒克县| 乾安县| 金华市|