Java else没有if错误/不是语句。错误是否是整个代码中的if或可能的某个地方

Java else没有if错误/不是语句。错误是否是整个代码中的if或可能的某个地方,java,Java,我收到一个错误,说这不是一个声明,这是一个没有if的else。我试着把if放在else旁边,同时去掉一个卷曲的括号。但似乎什么都不管用 if(trnType == B); { procBuy(); } else(trnType == B); { procPay(); } 您缺少else块的第二条if语句 if (trnType == B) { procBuy(); } else if (trnType == B) {

我收到一个错误,说这不是一个声明,这是一个没有if的else。我试着把if放在else旁边,同时去掉一个卷曲的括号。但似乎什么都不管用

if(trnType == B);
  {
    procBuy();
  }
  else(trnType == B);
  {
    procPay();
  }

您缺少
else
块的第二条
if
语句

    if (trnType == B) {
        procBuy();
    } else if (trnType == B) {
        procPay();
    }

同时删除
来自条件

删除该文件;在if条件之后!else(trnType==B);无效从if和else语句末尾删除分号。