为什么我们需要在案例陈述后中断?
2022-08-31 10:21:34
为什么编译器不自动在交换机中的每个代码块之后放置中断语句?是出于历史原因吗?您希望何时执行多个代码块?
为什么编译器不自动在交换机中的每个代码块之后放置中断语句?是出于历史原因吗?您希望何时执行多个代码块?
有时,将多个事例与同一代码块相关联会很有帮助,例如
case 'A':
case 'B':
case 'C':
doSomething();
break;
case 'D':
case 'E':
doSomethingElse();
break;
等。举个例子。
根据我的经验,通常“失败”并在一种情况下执行多个代码块是不好的风格,但在某些情况下可能会有用处。