c语言选择结构的switch语句的细节

简介: c语言选择结构的switch语句的细节

首先switch基本写法是:


switch(整形表达式)

{

case 整形常亮表达式:语句;

break;

case 整形常亮表达式:语句;

break:

......

default:语句;

}

     从上往下说:1,“整形表达式”要强调的是“整形”,必须是整形和枚举型,你可以认为它是int ,long,char。为什么说char也可以呢?是因为字符在计算机中是以二进制存储的,也可以认为它是整形。

    2,对于case,我们要清晰的认识到:case只是控制入口的,这句话很重要。而case后面必须是整形常量;

    3而break与case相对,break是控制出口的,那如果没有break会怎样呢?首先编译器会根据整形表达式的结果来检索case后面的常亮,符合条件的会从case入口进入,然后会执行case后面的语句,执行完语句后,因为没有break跳出选择,编译器会从下一个case进入,接着执行语句。

     总之case控制入口,break控制出口,我们要根据自己的需要设计程序。

    4,default的意思是:在前面的所有的case都不符合条件的情况下,执行default后面的语句。

相关文章
|
7天前
|
C语言
【C语言基础篇】结构控制(中)循环结构
【C语言基础篇】结构控制(中)循环结构
|
11天前
|
C语言
四:《初学C语言》— 选择结构
本篇文章详细讲述了C语言中的选择结构(if...else语句和switch语句)并附上多个代码示例
34 9
四:《初学C语言》—  选择结构
|
8天前
|
C语言
【C语言基础篇】结构控制(上)顺序结构和选择结构
【C语言基础篇】结构控制(上)顺序结构和选择结构
|
5天前
|
C语言
C语言条件判断:if、else、else if 和 switch 详解
C语言条件判断:if、else、else if 和 switch 详解
11 0
|
27天前
|
编译器 C语言
C语言深度理解之——结构体内存对齐
C语言深度理解之——结构体内存对齐
20 1
|
7天前
|
C语言
【C语言基础篇】结构控制(下)转向语句break、continue、goto、return
【C语言基础篇】结构控制(下)转向语句break、continue、goto、return
|
2月前
|
编译器 C语言
C语言中的选择结构详解与实现
C语言中的选择结构详解与实现
41 1
|
3天前
|
Java C语言 C++
定义C语言的int main()函数
定义C语言的int main()函数
|
5天前
|
存储 移动开发 C语言
技术心得记录:嵌入式开发中常用到的C语言库函数
技术心得记录:嵌入式开发中常用到的C语言库函数