一、问题
switch 语句中的 default 关键字是否必须?
二、解答
不是必须的,可以没有。
default 指前⾯的 case 都不成⽴时,程序要执⾏的语句都不成⽴时,也可以什么都不执⾏,这时就没有 default。如同if..else 语句中的 else 是条件不成⽴时要执⾏的语句,与 else可以没有是⼀样的。
switch 语句的格式和执⾏流程可参见C语言——switch 语句的基本格式是什么?-CSDN博客
三、总结
程序控制结构描述的是最完整的结构,每个程序不⼀定⽤到⼀个结构的所有组成部分。