我尝试创建递归函数,但出现此错误:并非所有代码路径都返回一个值我知道为什么会出现此错误,因为if
没有返回某些内容但我不希望它返回某些内容...如何绕过此错误? (这应该只是警告)
private double calculate(double money, int months)
{
months--;
if (months != 0)
calculate(profit * 0.3, months);
else
return profit;
}
编辑:当用户单击按钮时,我这样称呼它
private void bCalculate_Click(object sender, EventArgs e)
{
profit = double.Parse(tbMoney.Text);
months = int.Parse(tbMonth.Text);
tbPpofit.Text = calculate(profit,months+1).ToString();
}
如果我像你说的那样写 return 它不会给出我需要的结果