天天看點

Scratch3.0----函數(2)

                                                             函數

  歡迎來到我的部落格!天波易謝,寸暑難留。今天我們繼續深入認識一下“函數”。

  上次我們講到了,用四個相同的正方形構成一個“田”字,這些正方形都是大小相同的,假如我想要

兩個大小不一樣的正方形,那應該怎麼做呢?定義兩個“函數”嗎,一大一小?

  其實,我們不必定義兩個“函數”那麼麻煩,因為我們隻需要稍微改變一下畫的邊長長度就可以了,其餘沒有變化,

如果定義兩個“函數”,隻有這樣細微的差别,是不是也是一種代碼的重複,讓程式看的更多更複雜。這裡我們

就需要用到了函數的參數。

  1. 那什麼是函數的參數呢?

  函數的參數,就是我們在“定義函數”時,可以預留一個空值,然後我們在“調用函數”時,根據需要去給這個空值填補。

這樣我們這個函數大體的功能是不變的,隻是根據我們的需要進行了适當變化。

  比如說我定義一個“畫正方形邊長為*”的函數,我們在調用這個函數時,給它的參數傳遞一個5,那就是畫一個邊長為5的正方形“畫正方形邊長為5”,傳遞一個10,那就是畫一個邊長為10的正方形“畫正方形邊長為10”。這樣我們這個函數就能更強大

,能夠根據我們的需要進行變化。

  2.  那如何給函數添加參數呢?

  首先還是“自制積木”>>>“制作新的積木”,我們可以看到下面有三個方框(如圖2.1),這就是我們給定義的函數添加參數的

地方。

          ⭐ 添加輸入項數字或文本:  指的是可以添加“資料類型”為數字(整數、浮點數)或者是字元串的參數。(圖2.2  2.3)

          ⭐ 添加輸入項布爾值:  指的是可以添加一個“資料類型”為布爾類型的參數,也就是真(true)或假(false)。(圖2.4)

          ⭐ 添加文本标簽:  指的是編寫“函數名”中的文字。(圖2.5)

Scratch3.0----函數(2)

2.1

Scratch3.0----函數(2)

2.2

Scratch3.0----函數(2)

2.3

Scratch3.0----函數(2)

2.4

Scratch3.0----函數(2)

2.5

  3.  形參和實參

       參數分為形參和實參:

                實參: 全稱“實際參數”,就是我們調用函數時填入的參數,就被稱為實參。

                形參: 全稱“形式參數”,就是我們定義函數時設定的參數,用來接收傳遞過來的實參。

Scratch3.0----函數(2)

3.1

  4.  我們做一個小程式了解一下:

       我們通過函數的參數,讓小貓畫出兩個不一樣大小的正方形。

Scratch3.0----函數(2)

4.1

  最後我們來總結一下函數的優點:

                     ⭐ 使用函數能夠讓我們的程式更清晰,讓人很快讀懂。

                     ⭐ 使用函數可以統一化有規律卻有差異的程式,以不變應萬變。

繼續閱讀