• CodeMonkey少儿编程第7章 函数


    目标

    • 了解函数是什么
    • 掌握如何定义一个函数

    函数是什么

    本章我们学习一个新的概念————函数。

    你可以简单的将函数看作为一个黑匣子,给它输入参数后,它将会按照一定的规则,执行相应的指令或输出数据。

    让我们用生活中的一个小物件来理解什么是函数。

    假设你家有一台榨汁机,通过它,就能榨出鲜美可口的果汁。而具体榨出来的是什么果汁呢?那就要看你放进榨汁机的是什么水果啦。

    而对于函数,你完全可以将它想象成是一台榨汁机。你只需要给定不同的输入参数(不同的水果),它就会有不同的输出(不同的果汁)。

    如何定义一个函数

    下图为本章中被经常使用的goto函数的定义。

    function

    以上的三行代码定义了一个名为goto的函数,其中输入参数为a。

    接下来的两行则是此函数的函数体。

    根据上面的例子,我们可以得到如下的定义一个函数的通用格式。

    function

    如何调用一个函数

    所谓调用函数,其实就是指使用函数。

    对于上面定义的goto函数,我们可以这样调用它。

    call_goto

    上面小括号中的bridgh和match是输入参数。

    由此,我们可以得到调用函数的格式为:

    call_function

    函数调用时发生了什么

    通过下面这个例子,我们来看一下,在函数调用时,到底发生了什么?

    details_goto

    当执行goto(bridge)这一行语句时,首先会将bridge赋值给a,即令a=bridge。注意,这是一个关键点。由于这个赋值过程并没有显式的表现出来,如果不知道这个赋值,可能会对函数的理解造成一些困难。

    那么,在接下来的函数体内,我们可以认为所有的a都被先后替换成了bridge和match。
    所以,goto(bridge)和goto(match)实际上等同于以下的代码:

    details_goto

    为什么要引入函数的概念

    好了,以上就是关于函数的所有内容了。

    在学习了函数的概念以及用法之后,我们最后再来思考一个问题:为什么要使用函数,使用函数有什么好处?

    其实不难看出,人们是为了偷懒才引入函数的,哈哈。因为使用函数,我们可以少写很多重复的代码,减少工作量。

    作业

    • 故事模式76 - 90关
    • 进阶模式7-1 - 7-15关

      注意,一定保证要所有关卡都拿到三颗星。

    小结

    • 函数封装了一段代码,调用函数即可执行这段代码。
    • 输入不同的参数,函数即可执行不同的动作。

    问答

    • CodeMonkey学到现在,感觉越来越难,不想学了怎么办?
      难者不会,会者不难。如果你感觉到越学越困难,那就说明之前的知识点,你掌握得还不够好。所以,请回过头去复习一下之前的内容,切勿一心想着通关。
      坚持就是胜利。
  • 相关阅读:
    如何使用Python创建可视化对象
    Power Query中如何解析累积总计
    如何快速复制度量值?
    如何使用文本字段进行条件格式设置
    Power BI 3-4月功能更新培训合集
    2019微软Power BI 每月功能更新系列——Power BI 4月版本功能完整解读
    送你一份堆积柱形图小点心,请收下~
    命令行编译带外部包依赖的java源文件 [以JDBC MySQL8为例]
    JavaScript (JS)常用方法
    JDK8过渡到JDK11
  • 原文地址:https://www.cnblogs.com/outs/p/14533533.html
Copyright © 2020-2023  润新知