用户:
机灵的花粉蝶faIw查看:6 回复:5 评论:6 创建时间:2020-09-06T18:15:19
防喵————————————————————————————————————
作为一个编程界的“老手”(介于萌新和大佬之间的级别)
我深知作为萌新时的许多问号(看不懂这句话的请跳过此句)
其中让我最疑惑的就是当我打开函数积木盒子时:
只有这两个积木???是来干嘛的???
那么,今天就来说说什么是函数
函数,就是用来节省积木的积木
——作者
众所周知
当我们要用画笔画一个边长为100的正方形时:
如果我要画3个这样的正方形(你肯定“机智”地回答:用重复执行不就行了)
好吧,如果我要画3个你边长分别为66、31、58的正方形(你找不到数字的规律)
那积木就 很——长——很——长——
那么函数就解决了这个问题
拖出“定义函数积木”,修改函数名字为“正方形”,点击加号,会弹出一个显示框,这是参数。输入参数名称为“边长”,并拖出其它积木往下拼接
下面是图例:
这是,你会惊奇的看到,在函数盒子里多出了一块积木,我们继续拖出这个积木并进行拼接。
下面是图例
这样,用了这个积木之后,这个积木就代替了我们创建函数下面很长的积木,我们可以多用几个这样的积木,也可以把100改成66、31、58等,这样就可以画出各种边长的正方形
函数的返回有很大的用处,比如退出并退出循环
——作者
……其实返回的作用就是打断函数,让这个函数在某个地方截止,不再执行后面的代码
举几个例子
众所周知
退出循环积木只能退出一层循环,比如下面这样
如果执行这段积木,当达成条件时,只会退出第二个的“重复执行”积木,第一个的“重复执行”仍在进行重复。
如何在第二个重复执行当中达成条件后直接退出所有循环呢?
最简单的就是函数
像下面这样
返回就是打断这个函数;跳出这个函数,自然跳出了所有循环
另外,返回可以返回一个值
我们来做一个“加法运算”的函数
这个函数返回了传入的两个参数之和
我们可以调用这个函数
最后运行的结果是:5和8相加等于13
最后来一句中老年顺口溜:
函数用得多得多,首页上得快得快
——作者