java - if else 语句错误

标签 java if-statement syntax-error

我不断收到 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/

相关文章:

java - Boolean.FALSE 不等于 false

ios - 基于定时器的带有变量的 if 语句

c - If 语句不会停止执行。 C编程

java - 无法从 jsonobject 中提取 jsonarray

java - 计时器的运行速度比代码中的值快吗?

docker 停止后,docker 容器中的 Java 进程始终以状态 137 结束

java - 从 Control 数组按类型获取 UI 元素?

php - 在第 35 行通知 : Undefined index: $error in C:\wamp\www\btb_sandbox\upload_2. php

python - Django : SyntaxError 'unexpected EOF' while saving a Form

Eclipse-Indigo 中的 C 错误解析无法正常运行