【发布时间】:2022-01-16 03:25:48
【问题描述】:
当我通过输入 2 运行此函数时,我不明白为什么它返回 83 而不是 5,因为它应该在 else 语句中调用 function(1),然后应该执行 if 语句并且该函数应该返回 5。
public static int function(int y) {
if (y == 1)
return 5;
function(y - 1);
y = y + 1;
return 83;
}
【问题讨论】:
-
为什么你期望 5?它应该返回 83...