这里为什没还要接着输出

这个的解析,前面的我理解了,就是后面为什么还要接着输出2.3.4.5

img

fun(5)会判断后调用fun(4),然后调用fun(3),fun(2),fun(1)
到fun(1)了判断a不大于1了,那么输出1,这时候fun(1)执行完了,但它上面的fun(2)还有一个输出没执行,所以继续输出2,fun(2)执行完了,还有它上面的fun(3)....所以最后输出12345

因为原本的程序还没执行完,接着执行

因为是递归函数啊。