猫史档案馆


函数怎么用(适用于新手食用)

用户:伊洛暮暮子welin伊洛暮暮子welin查看:3 回复:3 评论:3 创建时间:2023-01-01T21:11:01


  大家好,我是伊洛暮暮子。

  今天第一次发帖,有点小激动。emotion_嘻嘻

  话不多说,直接进入主题吧!

 

  大部分训练师都知道函数积木吧,它算的上是一种好积木,but!这也是小学生和新手的盲区emotion_编程猫_伤心

  可怕级辣!

  所以内,就有了本帖,为大家素通素通。emotion_星能猫_ye

  首先,偶们要抛开对它的“刻板印象“,例如:

  ”函数特别男。""高中初中才学“诸如这些。

  可能有人会问:”它不就是这样的吗?“

  可是,图形化编程不这样认为。。。

 

  你,可以把它看成:

                                                   压缩积木块!

center_image

  (此积木仅演示)

   函数在没有参数时就是高调版压缩积木。

   定义函数下面的指令会在积木盒中压缩成一个积木

center_image

center_image

  这个积木执行的就是定义自己函数的积木执行的(定义下的积木不会执行)

  (这句话有点绕,自己细品)

 

 

  那参数是啥emotion_编程猫_翻白眼

  如果想让这个积木一——————直变着用。。。

  那参数可以帮你

  比如

  你想让一个变量一直增加,又想每次都不同,还可以控制量,你&%@-用了函数,参数就可以派上用场力。

  center_image

  设置参数后,函数积木就会变成介个亚子

center_image

  后面的数字就是定义自己函数后参数的量力,对应的。

(有点绕+1)

  

  总结一下下,就是,积木量大而且重复次数多就可以派上用场


回复

上一页1 页 / 共 1下一页
伊洛暮暮子welin伊洛暮暮子welin

今天要不是没时间,我是不会在这里榨果汁滴emotion_黑线

点赞0


评论


鱼丶鱼丶

递归没讲,等于没讲

点赞0


评论


晴天宝r晴天宝r

总结:不用参数基本没实际性用处 就像用变量不用圆形积木一样

为什么没有递归

递归 就是在一个函数中再次调用函数本身 就是套娃

center_image

(这个函数为了递归而递归 请勿模仿)

如果a函数使用了b函数 b函数中使用了a函数 也可以称为递归

递归如果不及时制作其他分支 则函数的调用会成指数级增长 最后伐溢出center_image

注意 递归中不要用遍历! 除非你借助克隆体的角色变量(克隆体只有512个)

接下来举个例子:

center_image

这是一个扫雷的代码 作用是解开一个格子 递归的作用是如果这个格子四周没有雷(雷值=0)则解开周围8个格子 如果8个格子中还有四周没有雷的格子 则继续解开 直到没有为止

你学会了吗?

点赞0


评论