如上6个步骤,依照序号执行。最先进入main方法然后第一次调用test函数。每次调用一个函数新加入一个栈。大的栈包含几个小的栈,最后栈顶的那个栈最先执行打印。执行完毕出栈然后开始完成下一个栈直到打印结束。
当打印语句被else包住时,只能打印 n=2,因为当n>2的是后只能进入if条件句,不能进入打印语句。
递归的一些应用场景
如上6个步骤,依照序号执行。最先进入main方法然后第一次调用test函数。每次调用一个函数新加入一个栈。大的栈包含几个小的栈,最后栈顶的那个栈最先执行打印。执行完毕出栈然后开始完成下一个栈直到打印结束。
当打印语句被else包住时,只能打印 n=2,因为当n>2的是后只能进入if条件句,不能进入打印语句。
递归的一些应用场景