有人会说倍数回报是这里的问题。但这不是我的意思。
以我的观点,if / else if确实很重要,因为即使在您的情况下您返回了一些值,删除else仍然意味着您将不会放置它们,并且如果回报不在这里。
另外,假设某天有人想要编辑您的代码,并清理它以获得一次退货,那么这个人可能会误解您的代码并犯下这样的严重错误:
public String getTemperatureMessage(double temp){
String message;
if(temp < 32)
message = "Freezing";
if(temp < 60)
message = "Brr";
if(temp < 80)
message = "Comfortable";
else
message = "Too hot";
return message;
}
为了阐明我的观点, ,使代码清晰。