如何将案件包在一起?

时间:2016-11-23 04:07:14

标签: java case grouping

我试图将3个案件分组为1个案件。

我怎么能这样做?我是否使用if,else if和else语句?如果是这样,怎么样?

    // Recourse
    case 2:

      // Turn Left Twice
      state++;
      if (state == 2) {
        c = 3;
      }
      return this.buildPhysicalAction(TurnLeftAction.class);

    // Move forwards
    case 3:
      c = 4;
      return this.buildPhysicalAction(MoveAction.class);

    // Turn right
    case 4:
      c = 1;
      return this.buildPhysicalAction(TurnRightAction.class);
    }
    return this.buildPerceiveAction();

  }
}

2 个答案:

答案 0 :(得分:0)

java传递中的案例,除非你包含break,所以你可以组合这样的案例

case 2:
case 3:
case 4:
// Do what you want for 2, 3, and 4.

答案 1 :(得分:0)

当您添加return语句时,程序将从交换机中断开。将return放到您小组的最后一个案例中,以便做您想做的事情