switch语句中case后面的值必须是什么?


当前第2页 返回上一页

1

2

3

4

5

6

7

8

switch (表达式)

{

    case 常量表达式1:    语句1

    case 常量表达式2:    语句2

       

    case 常量表达式n:    语句n

    default:        语句n+1

}

switch 是“开关”的意思,它也是一种“选择”语句,但它的用法非常简单。switch 是多分支选择语句。说得通俗点,多分支就是多个 if。

从功能上说,switch 语句和 if 语句完全可以相互取代。但从编程的角度,它们又各有各的特点,所以至今为止也不能说谁可以完全取代谁。

当嵌套的 if 比较少时(三个以内),用 if 编写程序会比较简洁。

但是当选择的分支比较多时,嵌套的 if 语句层数就会很多,导致程序冗长,可读性下降。

因此C语言提供 switch 语句来处理多分支选择。所以 if 和 switch 可以说是分工明确的。在很多大型的项目中,多分支选择的情况经常会遇到,所以 switch 语句用得还是比较多的。

推荐教程:《C语言》

以上就是switch语句中case后面的值必须是什么?的详细内容!

返回前面的内容

相关阅读 >>

c语言如何求最大值

c语言中void的含义

c语言的基本结构是什么

c语言中,char型数据是以什么形式存储的?

【c语言】递归和非递归分别实现strlen

c语言中break的用法

c语言的输入函数有哪些

详解c语言中的复数操作

c语言真假是1和0吗?

c语言中==是什么意思?

更多相关阅读请进入《switch》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...