Java 递归补充_知识点

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),代码的健壮性
在这里插入图片描述

发布了45 篇原创文章 · 获赞 1 · 访问量 5262

猜你喜欢

转载自blog.csdn.net/weixin_42814000/article/details/104185752