震惊!SC的这个功能尽然连大佬几乎都没用过???看完后我惊呆了
scratch吧
全部回复
仅看楼主
level 6
🔯xhzzz🔯 楼主
大家好,我是UC震惊部的[滑稽],我要在这个帖子跟大家说一个真的就算是连SC大佬也几乎没有真正在自己的程序上用过的SC功能。
他是啥呢?他就是——递归[滑稽]
也许有许多的零基础贴吧潜水用户不知道这是啥,那么我举个例子,请看下面这段代码:
有些用户就会说:代码错了吧,居然在现在正在定义的函数里调用自身。
那么我可以很负责任地告诉你,这段代码没出错,这就叫递归。
你猜猜当我形参X的实参为6的时候,小猫会发生什么?
小猫会从6开始倒数到0.
其实我们也可以用迭代来实现,但是递归对于会的人来说更加直观(不会就另当别论了)。
虽然SC的递归并不强大,但是也不差,善于用递归可以让代码更加简洁易读。
完全不懂递归是啥?下面让我们把舞台交给各位dalao给我们解释一下[滑稽](其实就是我懒得解释了)
@司南大大
好吧,我也不知道dalao都有谁,下面一楼就留给你们@了
2018年02月13日 12点02分 1
level 6
🔯xhzzz🔯 楼主
2018年02月13日 12点02分 2
我用过了
2018年02月13日 12点02分
2018年02月13日 12点02分
2018年02月14日 00点02分
我也用过[滑稽]
2018年02月14日 00点02分
level 13
[滑稽][茶杯]我之前不知道这个的名字,但我用过。。。。
2018年02月14日 01点02分 4
level 11
做重复询问时经常用啊……
2018年02月14日 01点02分 5
level 12
wow
2018年02月14日 03点02分 6
level 11
不用,因为个人感觉用不着,或者懒[滑稽]
2018年02月15日 07点02分 7
level 9
用过[阴险]
2018年02月15日 07点02分 8
level 8
用过啊
2018年02月15日 08点02分 9
level 11
[滑稽][滑稽][滑稽]
2018年02月15日 11点02分 10
level 11
用过, 虽然不常用, 除了为了简便算法, 一般都用循环代替递归, 毕竟递归会让代码难懂
2018年02月17日 10点02分 11
这叫迭代[汗]
2018年02月17日 14点02分
level 9
“震惊”让我想到了各种标题党[滑稽]
2018年02月17日 14点02分 12
请看开头,UC震惊部的,懂?[滑稽]
2018年02月17日 15点02分
居然还有“震惊部”这个部门[滑稽][滑稽][滑稽][滑稽][滑稽](我还能说啥)
2018年02月18日 00点02分
level 12
说实话动规也完全没问题(跟递归完全搭不上边[滑稽]),出门右转C++吧。
2018年02月18日 09点02分 13
递归在sc中很有用
2018年02月21日 09点02分
level 12
用过的a,有时会用
E-E
2018年02月21日 08点02分 15
level 11
用递归做过扫雷[阴险]
2018年02月21日 09点02分 16
1