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,会发生什么情况?