CodeMonkey少兒程式設計第7章 函式

2022-06-30 08:27:09 字數 1319 閱讀 8114

本章我們學習乙個新的概念————函式。

你可以簡單的將函式看作為乙個黑匣子,給它輸入引數後,它將會按照一定的規則,執行相應的指令或輸出資料。

讓我們用生活中的乙個小物件來理解什麼是函式。

假設你家有一台榨汁機,通過它,就能榨出鮮美可口的果汁。而具體榨出來的是什麼果汁呢?那就要看你放進榨汁機的是什麼水果啦。

而對於函式,你完全可以將它想象成是一台榨汁機。你只需要給定不同的輸入引數(不同的水果),它就會有不同的輸出(不同的果汁)。

下圖為本章中被經常使用的goto函式的定義。

以上的三行**定義了乙個名為goto的函式,其中輸入引數為a。

接下來的兩行則是此函式的函式體。

根據上面的例子,我們可以得到如下的定義乙個函式的通用格式。

所謂呼叫函式,其實就是指使用函式。

對於上面定義的goto函式,我們可以這樣呼叫它。

上面小括號中的bridgh和match是輸入引數。

由此,我們可以得到呼叫函式的格式為:

通過下面這個例子,我們來看一下,在函式呼叫時,到底發生了什麼?

當執行goto(bridge)這一行語句時,首先會將bridge賦值給a,即令a=bridge。注意,這是乙個關鍵點。由於這個賦值過程並沒有顯式的表現出來,如果不知道這個賦值,可能會對函式的理解造成一些困難。

那麼,在接下來的函式體內,我們可以認為所有的a都被先後替換成了bridge和match。

所以,goto(bridge)和goto(match)實際上等同於以下的**:

好了,以上就是關於函式的所有內容了。

在學習了函式的概念以及用法之後,我們最後再來思考乙個問題:為什麼要使用函式,使用函式有什麼好處?

其實不難看出,人們是為了偷懶才引入函式的,哈哈。因為使用函式,我們可以少寫很多重複的**,減少工作量。

CodeMonkey少兒程式設計第6章 for迴圈

在第3章中,我們學習了times迴圈。times迴圈可以讓一段 重複執行指定的次數。本章我們將學習另一種迴圈結構 for迴圈。它同樣能讓一段 重複執行,但無需指定重複的次數。那這段 會重複執行多少次呢?還記得上一章中學習的陣列嗎,for迴圈中的陣列裡有多少個物件,就會重複執行多少次。下面讓我們開始本...

CodeMonkey少兒程式設計第5章 陣列與索引

來繼續我們的程式設計之旅!這一章我們來介紹陣列以及如何使用陣列裡面的元素。還記得前面章節留下的懸念嗎,為什麼我們是從第0章,而不是第1章開始編號的?學習完本章的內容後,你就會知道答案了。對於同一類事物,為了便於管理,我們將它們視作乙個集合,稱這個集合為陣列。例如下圖中的所有香蕉組就成了乙個陣列ban...

少兒程式設計 少兒程式設計教材

由於網際網路的蓬勃發展,給我們的生活也帶來了很大的便利,尤其教育方面。越來越多的家長為了孩子能夠學習到更多的知識,從小就給孩子報各種特長班,各種技能培訓。格物斯坦表示 尤其是少兒程式設計,受到了眾多家長的青睞,因為少兒程式設計不僅僅提公升的是孩子的邏輯思維能力,更是乙個全面綜合能力的提公升。在我們身...