问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

到底什么时候才使用return?我这两张图片的代码都是对的,return和不return都一样吗?求解啊。。。。。

发布网友 发布时间:2022-05-04 12:04

我来回答

1个回答

热心网友 时间:2023-10-22 13:53

首先,你这个是个递归函数。

递归函数的两个要素就是:递归模式和边界条件。
一般来说,会在递归模式中调用该子函数并传递新的参数,在边界条件中放最终的return值。
虽然从代码结果来讲,加不加return在这段代码中的结果是一样的,但是深度考虑下,你return一个函数回去,然后主函数又开始调用子函数,反复这样一个过程,直到返回一个最终值;而不加return,则是在其子函数内部计算完所有的后续步骤后,再return回一个最终值。

热心网友 时间:2023-10-22 13:53

首先,你这个是个递归函数。

递归函数的两个要素就是:递归模式和边界条件。
一般来说,会在递归模式中调用该子函数并传递新的参数,在边界条件中放最终的return值。
虽然从代码结果来讲,加不加return在这段代码中的结果是一样的,但是深度考虑下,你return一个函数回去,然后主函数又开始调用子函数,反复这样一个过程,直到返回一个最终值;而不加return,则是在其子函数内部计算完所有的后续步骤后,再return回一个最终值。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
派出所能监听个人手机吗 ...富士康IDPBG事业群,请教一下该事业群有哪些岗位?具体分别是做什么的... 富士康aw制造是做什么的公司 业成部门生产课是做什么的 小米官网上面怎么查物流? 小米昨天下午就显示配货了怎么还不出库啊?我后面买的配件都出库了,我深... VB.net2008实例 编写文字加解密程序介绍_VB.net2008实例 编写文字加解 ... 简单的vb加密解密问题,不用输入密码的 赛车驾照价格是怎样的? Excel函数操作题第16套 数学的四种模式是什么 回调和递归是一回事吗? 童年火腿肠有哪几种 趣看天下不能转发怎么回事 怎么今天趣看天下的文章转发为什么都打不开? 看到有趣的微博,我微信分享给男朋友了,他没给我回应,第二天却转发到了自己的微博里。他这是什么心理? 现在微商朋友圈都在转发“趣票”趣惠卡,这个卡是干什么的? 如何让学前儿童的学习变得有趣 策划一个女鞋的朋友圈广州,以转发集馈的式发布一条有趣的女鞋广告? 为什么总忍不住要转发朋友圈? 朋友圈里的转发为什么不可信? 南宁3名网友在网上转发这种视频,都被抓了? 你见过哪些精妙有趣的官微互动? 朋友圈趣事如何转发 为什么趣转发里网页里都是*,看了新闻无法转发,能不能消除*广告 手机下载的趣转发两天了一直在转圈打不开,何原因 伊美洛瓷砖好还是卡米亚瓷砖好? 伊美洛瓷砖是几线品牌? 如何利用RedisDesktopManager安装最新版本 能强瓷砖是不是十大品牌?想了解究竟如何? 请举运用波利亚模型的双轨迹模式、递归模式或叠加模式解决问题的例子 为什么hamming网络递归层ε小于1 for循环或递归 可以完成同样的功能,他们有什么区别??? 三厘单反碎钻具体是什么意思啊!! 1.采用递归的方法,完成的功能是:输入两个数a,b,求出a的阶乘与b的阶乘之和 钻石3厘大还是2分 3厘和4厘的钻石相差有多大 直径3mm的钻石是多大的,值多少钱 如何用递归算法,实现对有序表的顺序搜索的功能《C++》 WORD弹出“你正试图运行函数包含有宏或需要宏语言支持内容,Word需要VBA宏语言来完”怎么办? 0.003克拉的钻石的直径是多少? VBA和VB的不同地方的处理 3厘钻石1克拉有多少颗? VBA获得软件版本号 vb vba速度哪个快 求教哥哥姐姐们有没有和vbs这种在windows系统中基本不需要主动去安装解释器的但是,是面向对象的脚本语言 宏是病毒吗 编程语言种中常常提到“宏”,它是什么意思?高手指点下 VBA createobject("wscript.shell").run 的问题? 0.00035是万分之35吗?