为什么加了条件就不行了。
public float count(float n)
//定义商品总价存放到变量中
{
if(n<100)
return n;
else if(n<=199&&n>=100)
return (float) (0.95*n);
else if(n>199)
return (float) (0.85*n);
}
这样写就不行
但是
public float count(float n)
//定义商品总价存放到变量中
{
if(n<100)
return n;
else if(n<=199&&n>=100)
return (float) (0.95*n);
else
return (float) (0.85*n);
}
这样就可以运行。相比之前是多了个if(n>199)。然后如果第一种要运行。提示改错就必须结尾再加个return n;
难道是因为防止没有返回吗。。但是我所有情况应该都包括了。请解释一下。。学过c语言。按理说第一种是可以运行的
26
收起
正在回答 回答被采纳积分+1
1回答
Android零基础入门2018版
- 参与学习 人
- 提交作业 5461 份
- 解答问题 7235 个
此次推出的专题为Android攻城狮培养计划的第一部分语法与界面基础篇,将带大家从0开始学习Android开发。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星