Java 递归补充_知识点
执行步骤:首先执行Main方法 —> f(5) —> f(4) —> f(3) —> f(2) —>返回了值给f(3) (返回后才调用f(1))—> f(1) —> 返回了值给f(3) —> f(3)的值为2所以返回给 f(4) ,f(3)返回后f(4)调用f(2)的值,计算f(2)的值,f(2)返回值,返回值为1。f(4)返回后f(5)才会调用f(3),f(3)调用时调用f(2),f(2)返回1时,f(3)继续调用f(1),f(1)返回,f(3返回),f(5)返回,main方法继续执行。
添加了判断的代码(if),代码的健壮性
来源:CSDN
作者:丨沫沫然丶
链接:https://blog.csdn.net/weixin_42814000/article/details/104185752