自定義的意思是把一些大量複雜的模塊定義成爲一個小模塊,運行這個小模塊時等於運行了原本複雜重複的模塊,在scratch中的更多模塊中就有自定義模塊,現在我們就來體驗一下吧。
首先打開更多模塊:
定義一個繪製長方形的模塊:
代碼:
效果是畫出來一個正方形,看過使用教程(一)的話是不是感覺很熟悉呢?這可以說是跟第一部分一模一樣了,但還是有區別的,你發現了嗎?
沒錯!在第一部分我們用的是數字參數,而在這裏我們用的叫做字符串,兩個不同的定義出現了一模一樣的效果,是不是就完全一樣呢?
肯定不是!數字參數得類別是可以進行運算的數字,而字符串雖然在上面也是數字,但是無法進行運算,不屬於數字,至於爲什麼scratch把字符串的100運行效果和數字參數得運行效果一樣,是因爲scratch是簡單的圖形化編程軟件,在別的編程語言中就不行了,如python,在python中用的話是會出錯的
現在,讓我們直觀的區分一下它們的區別
首先讓我們先定義出字符串語言模塊和數字參數語言模塊:
沒有註釋的話你分得清嗎?
讓字符串說一句話
效果:
讓字符串運算:
效果是什麼都沒有,小貓只會說3
數字運行運算:
效果:
很明顯,字符串會說出語言文字數字,但對他來說都是一些符號而已,數字的話會說出數字,還會運算,但不會說出語言文字,這就是它們的區別
我會在第三部分講解布爾值,喜歡的話就請點贊關注!
用興趣的話請關注微信公衆號:
注:本文章爲作者原創,未經允許禁止轉載!