为什么return后仍在执行?

你好!想问一个问题:为什么明明已经写了'return',还会执行语句,而不是结束?
以及改善方法.
真心感谢您的帮助!!

img


img

img


这是添加的题目要求,以及前面一部分的代码。

你上面有个地方调用了自己,递归调用了导致的吧

你return start是要把方法结束,然后返回start的结果吗?
如果是,为什么不考虑先break,然后在外面返回start值呢?

首先,写了return语句要是执行的画肯定会结束一次函数调用,还继续执行的原因是因为你在else里的递归调用,可能是因为递归调用进去了死循环。你的程序要解决什么问题,看不太懂你的思路,你可以加一些注释