|
1
2
递归有它的用途,但使用它重新开始不是其中之一。光着身子也不好。 如果需要循环,请使用循环。 如果需要捕获异常,请捕获 预期 例外。这样,如果发生意外异常,您就可以看到并处理该bug。 例子:
|
|
|
2
2
1)永远不要做一般的例外来捕捉所有的东西。
2)用户输入不能使用递归。它无缘无故地消耗堆栈。就用一个
3)确保代码空间正确。这并没有引起问题,但确实使代码难以阅读。你应该有一个前后运算符的空格(即。
也就是说,当进行递归时,需要返回递归调用:
还有你的
|