如何简化此Java代码?

时间:2017-11-26 09:31:47

标签: java

我是Java的新手,需要做一些丑陋的if / else代码。

if (st1 == 0 || st2 == 0 || st3 == 0) {
  if (st1 == 0) {
    return a;
  } else if (st2 == 0) {
    return b;
  } else {
    return c;
  }
}

但对我来说,似乎应该有一些更简单的方法来做这种代码。 (我知道我可以离开外面,如果离开,但它是为了显示问题)

我希望有人知道如何美化这段代码:)

1 个答案:

答案 0 :(得分:4)

删除外部条件,并删除不必要的'else':

if (st1 == 0) {
    return a;
}
if (st2 == 0) {
    return b;
}
if (st3 == 0) {
    return c;
}