我不断收到 if then else
错误陈述。我看不出是什么导致了错误。编译器一直告诉我删除 else
。我收到的错误是:
Syntax error on token "else", delete this token MonsterTwo.java /Java Code/src/oop/ten line 259 Java Problem
这是代码:
public boolean onMySpace(MonsterTwo[] monster, int indexToChk1,int indexToChk2 )
{
if( (monster[indexToChk1].xPosition) == (monster[indexToChk2].xPosition)
&& (monster[indexToChk1].yPosition) == (monster[indexToChk2].yPosition));
{
return true;
} else {
return false;
}
}
最佳答案
删除 if 语句末尾的分号 ;
if((monster[indexToChk1].xPosition)== (monster[indexToChk2].xPosition)&&
(monster[indexToChk1].yPosition)== (monster[indexToChk2].yPosition));
{
分号强制 if
完成语句,那么您将在没有 if
的情况下挂起 else
,这是无效的
关于java - if else 语句错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25676555/