Javascript 中断是否应该在条件块内,我们的外部?

Javascript 中断是否应该在条件块内,我们的外部?,javascript,switch-statement,conditional,break,Javascript,Switch Statement,Conditional,Break,下面是有问题的代码片段: switch (key) { case RIGHT: case d: if (collisionState.right.isSolid === false) { ++mapState.mapOffsetX; mapState.modX = 1; mapState.moveDirection = 'right'; break; } ... ... ... 上面,我在条件语句中放置了中断符。但是,中断也可以很容易地放在条件语句之外

下面是有问题的代码片段:

switch (key) {
case RIGHT:
case d:
  if (collisionState.right.isSolid === false) {
    ++mapState.mapOffsetX;
    mapState.modX = 1;
    mapState.moveDirection = 'right';
    break; 
  }
...
...
...
上面,我在条件语句中放置了中断符。但是,中断也可以很容易地放在条件语句之外


在这种情况下,中断的最佳位置在哪里?

中断将退出switch语句。因此,如果您不想考虑
if
的结果,而想停止向下查看
案例列表,那么您希望
中断
if
之外


相反,如果您想继续执行
案例
列表,则将
中断
留在
中,如果
中断

中断
将退出switch语句。因此,如果您不想考虑
if
的结果,而想停止向下查看
案例列表,那么您希望
中断
if
之外


相反,如果您想继续遵循
案例
列表,则将
中断
保留在
if

中,中断的情况是什么?如果未计算此案例的if,是否要转到下一个案例语句?如果
碰撞状态会发生什么情况。对。isSolid
为真?中断的情况是什么?如果未计算此案例的if,是否要转到下一个案例语句?如果
collisionState.right.isSolid
为true,会发生什么情况?