大多数语言的switch语句，不在case后默认break是出于什么考虑？
为什么会选择让编程者手动写break？是出于什么考虑么？
user
大多数语言的switch语句，不在case后默认break是出于什么考虑？
为什么会选择让编程者手动写break？是出于什么考虑么？
assistant
case是从汇编时代留下来的典型“模式”，汇编时代有大量的cmp（比较）然后jmp（跳转），是一种非常常用的写法。C模仿了汇编的cmp+jmp模式设计出了switch-case模式，就这样switch-case就延续下来了，接下来各种模仿语言也就跟着用了。