我是java编程的新手,我正在尝试编程,但是,我在If Else语句中遇到错误。有人可以调查并帮助我。
public Effort getStep(int value) {
if (value < mGreenStep)
return Effort.GURU;
else (value < mYelloStep)
return Effort.WALKING;
}
}
I get an error which says error: ';' expected
有人可以帮我解决这个if else声明。
答案 0 :(得分:0)
您无法使用else语句添加条件,请尝试使用 "The entity product not found."
https://docs.oracle.com/javase/tutorial/java/nutsandbolts/if.html
答案 1 :(得分:0)
您还有一个额外的}
(至少在您发布的代码段中):
public Effort getStep(int value) {
if (value < mGreenStep)
return Effort.GURU;
else (value < mYelloStep)
return Effort.WALKING;
} // <-- this doesn't have a sibling!
}
您可以删除该行,或在{
语句后添加else
。
正如Emanuele指出的那样,else (...)
也是错误的 - 您只是想要else
而没有(...)
条件,或者您应该使用else if (...)
(然后您可能会在此之后想要一个实际的 else
块。