休息是否应该在条件块内,我们的外部?

时间:2015-12-02 02:41:48

标签: 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; 
  }
...
...
...

上面,我把休息放在了条件语句中。但是,中断也可以很容易地放在条件语句之外。

在这种情况下,休息的最佳位置在哪里?

1 个答案:

答案 0 :(得分:0)

break将退出switch语句。因此,如果您想停止查看case列表而不考虑if的结果,那么您希望break位于if之外。< / p>

相反,如果您想继续关注case列表,请将break保留在if内。