这个问题困扰了我很久,确实不明白,为什么会出现如下的情况呢?都已经跳出循环了,还能返回去,从来没遇过,求大神们赐教!!!
哎,你这是递归调用,你return的只是你“本次”调用Loop
我去掉return还是一样
@北极熊Byron: 给你打个比方,现在有n扇们,你没进一个门就count++,那现在你要出来,就必须退出count扇门。。。loop返回后就是调用loop的地方。loop(dt,++i)就是你调用的地方,代码继续往下运行,到再一次return,再退出到loop(dt,++i)调用的地方。。。能明白不
@滴答的雨: 您能不能改一下这个程序呢?我还是不知道该怎么改
已经解决了,修改后的代码如下
递归调用啊,递完了就要归,归就归到那里了
Loop(dt,++i)
改为 return Loop(dt,++i)
哦错了 不用改