到底什么时候才使用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回一个最终值。