小编r0l*_*lie的帖子

有没有办法重构这些 if 语句?

只是想知道是否有办法重构下面的代码?我是 Java 新手,并试图拥有 DRY 代码 - 我写的下面但似乎有很多条件要检查

void printDirection() {
  if (yDirection > 0) {
    if (xDirection < 0) {
      println("Travelling South-West");
    } else {
      println("Travelling South-East");
    }
  } else if (yDirection < 0) {
    if (xDirection <0) {
      println("Travelling North-West");
    } else {
      println("Travelling North-East");
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

在此先感谢您的帮助!

java refactoring if-statement conditional-statements

2
推荐指数
1
解决办法
66
查看次数