switch case 语句是编程里面常用的多分支选择控制结构,作用是根据一个表达式的计算结果,匹配对应的 case 分支然后执行代码,它适合分支数量比较多,判断条件是等值匹配的场景,相比连续写多个 if else,代码可读性会更好,很多初学编程的人容易忘记 break 关键字,造成 case 穿透,也就是匹配到一个分支之后,继续往下执行后面所有 case 里面的代码,这是 switch case 语句最常见的坑,不同编程语言比如 C 语言 Java JavaScript C sharp 语法大体思路一致,只是细节有差别,核心逻辑都是表达式求值 依次匹配 case 值 命中就执行分支代码,没有任何 case 匹配成功的时候,就执行 default 默认分支,default 属于可选部分,可以根据需求选择是否编写。