请教下,在递归函数中我的最后e
php吧
全部回复
仅看楼主
level 4
贴吧用户_0XASEUN
楼主
请教下,在递归函数中我的最后echo的scount输出都是5。但是在echo前scount 自减输出的确是43210。。。求解啊
2017年06月27日 09点06分
1
level 4
贴吧用户_0XASEUN
楼主
有人解答下么。。
2017年06月27日 10点06分
2
level 4
贴吧用户_0XASEUN
楼主
有人要钱么
2017年06月27日 12点06分
3
level 9
ningploy
你是不明白为什么变成5
还是为什么5都在后面
2017年06月27日 13点06分
5
贴吧用户_0XASEUN
不明白为啥不自减就都是5
2017年06月27日 14点06分
level 11
⒋ㄆ笩▄榊祕
最后一次值为5的时候减去1,输出为4,但是你回调了几次就是减去多少次,所以输出应该是12343210
2017年06月27日 13点06分
6
贴吧用户_0XASEUN
但是如果不做自减。她的直一直是5。。不是应该也是54321么
2017年06月27日 22点06分
⒋ㄆ笩▄榊祕
@贴吧用户_0XASEUN
你应该多看看静态变量
2017年06月28日 07点06分
level 11
⒋ㄆ笩▄榊祕
回调了四次所以最后echo四次分别递减,不知道你听懂了没有
2017年06月27日 13点06分
7
level 1
destiny_AC
因为用的是:static变量,相当于所有操作的都是同一个变量。
全是5或者是43210的,关键区别在于:scount++或者scount--,是递归调用test()(输出在test递归之后)之前,还是之后。
2017年06月28日 07点06分
9
1