我试图将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();
}
}
答案 0 :(得分:0)
java传递中的案例,除非你包含break
,所以你可以组合这样的案例
case 2:
case 3:
case 4:
// Do what you want for 2, 3, and 4.
答案 1 :(得分:0)
当您添加return
语句时,程序将从交换机中断开。将return
放到您小组的最后一个案例中,以便做您想做的事情