出于某种原因,我收到错误:“该方法必须返回类型为double的结果”和
public static double power0(double d, int n)
{
if (n == 0)
return 1;
else if (n > 0)
return d * power0(d, n - 1);
}
这显然有一个double的返回类型,但在编译之前和代码中我收到一条错误消息。
答案 0 :(得分:4)
它抱怨,因为当n低于0时,你没有为一个案例返回一个值。