如何避免switch语句使用误区,确保其正确应用?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1667个文字,预计阅读时间需要7分钟。
关于if语句和switch语句,switch语句在处理多个分支时更为方便。例如,C89标准中,一个switch语句最多支持257个case语句,而C99标准则至少支持1023个case语句。在实际应用中,switch语句特别适合于需要处理多个分支的情况。
除此之外,switch 语句与 if 语句不同的是,switch 语句只能够测试是否相等,因此,case 语句后面只能是整型或字符型的常量或常量表达式;而在 if 语句中还能够测试关系与逻辑表达式。
不要忘记在 case 语句的结尾添加 break 语句
在 switch 语句中,每个 case 语句的结尾不要忘记添加 break 语句,否则将导致多个分支重叠。当然,除非有意使多个分支重叠,这样可以免去 break 语句。下面我们来看一个实际示例。本文共计1667个文字,预计阅读时间需要7分钟。
关于if语句和switch语句,switch语句在处理多个分支时更为方便。例如,C89标准中,一个switch语句最多支持257个case语句,而C99标准则至少支持1023个case语句。在实际应用中,switch语句特别适合于需要处理多个分支的情况。
除此之外,switch 语句与 if 语句不同的是,switch 语句只能够测试是否相等,因此,case 语句后面只能是整型或字符型的常量或常量表达式;而在 if 语句中还能够测试关系与逻辑表达式。

