gpt4 book ai didi

java - else 语法错误

转载 作者:行者123 更新时间:2023-11-29 03:40:52 26 4
gpt4 key购买 nike

可能是一个简单的问题,但我在哪里谷歌它似乎是问题所在 是 if 语句末尾的分号,问题是 eclipse 给我语法错误,要求删除 else if 语句上的 else,这对我来说几乎一直发生,我最终使用了多个 IF。

        if(saleStatus == false || offerPrice <= currentOffer)
{
System.out.print("Error, sale is not open");
return false;
}

else if(currentOffer >= reservePrice)
{
saleStatus = false;
}

最佳答案

您的函数可以采用的每条路径都必须返回一个值,如果您指定它会返回一些东西的话。

在这种情况下,您可能已将其指定为

access_modifier boolean function_name(params){
... // ^return type

}

因此,所有代码路径都必须返回一个 boolean 值。在您的代码中,如果它采用 else... 路径,并且不返回任何内容就退出,这是不允许的。

  else if(currentOffer >= reservePrice)
{
saleStatus = false;
//return something here (null if you don't care)
}
//or return something here (which all code-paths hit)

如果您使用类似 Eclipse 的IDE ,它可以提前警告你这样的事情。

关于java - else 语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13228240/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com