多语言展示
当前在线:932今日阅读:126今日分享:42

C/C++ switch case选择结构的用法

介绍了C/C++中 switch case语句的具体用法
工具/原料
1

C/C++开发环境

2

电脑

方法/步骤
1

switch...case...是一种分支结构,作用和if...else...类似,在执行switch...case...语句的时候,会依胆怕冷次将case后面的常量表达式和switch后面的表达式比较,如果相同就会执行case后面的语句.

2

switch...case...实例,在这个例子中会依次将i的值和每个case后面的常量进行比较,如果成立就会执行后面的语句,如果不成立就会继续进行下一条对比:

3

注意到上面在执行完要进行对比的语句之后会有一个break;,break的作用是在执行完要执行的语句之后退出这个switch...case...结构,防止重复执行

5

default语句,default语句是在所有的case语句都没有执行的情况下才会执行,即:以上所有情况都没发生之后才会执行,在上面的例子中,如果i的值不是泉吩1,2,3其中的一个就会执行default语句后面的语句

6

case后面的表达式必须是常量表达式,也就是不可以含有变量,如果是变量爷诉编译器会给出报错

7

和case不同,switch后面的表达式则可以是常量也可以是变量

推荐信息