【问题标题】:If else statement error in java [duplicate]java中的if else语句错误[重复]
【发布时间】:2017-11-21 09:40:22
【问题描述】:

我是 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 语句。

【问题讨论】:

  • 请重新整理您的帖子并提出一个明确的问题。
  • 学习新东西”你确定这个应用是最好的学习吗?
  • 您不需要 android studio 甚至 android 来执行此操作。阅读官方 api 文档或让您的问题更清楚。

标签: java


【解决方案1】:

你有一个额外的}(至少在你发布的sn-p中):

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 (...)(然后你可能想要一个 actual em> else 之后阻止。

【讨论】:

    【解决方案2】:

    您不能使用 else 语句添加条件,请尝试使用 else if

    https://docs.oracle.com/javase/tutorial/java/nutsandbolts/if.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-29
      • 1970-01-01
      • 2021-05-29
      相关资源
      最近更新 更多