首页 > 软件操作教程 > 编程开发 > C语言
题目内容

C语言 switch语句

题目答案

1.语法格式

switch(表达式)

    { case 常量表达式1: 语句组1 ; break ;

      case 常量表达式2: 语句组2 ; break ;

         …

      case 常量表达式n: 语句组n ; break ;

     [default: 语句组;[break ;]

    }

2.说明

(1 ) switch后面的“表达式”可以是int、char和枚举型中的一种。

(2)每个case后面只能有一个常量,且“常量表达式”的值必须各不相同,否则会出现相互矛盾的现象(即对表达式的同一值有两种或两种以上的执行方案)。

(3)case后面的常量表达式仅起语句标号作用,并不进行条件判断。系统一旦找到入口标号,就从此标号开始执行,不再进行标号判断,所以必须加上break语句,以便结束switch语句。

(4)各case及default子句的先后次序不影响程序执行结果。

(5)多个case子句可共用同一语句(组)。

3.执行过程

    当switch后面“表达式”的值,与某个case后面的“常量表达式”的值相同时,就执行该case后面的语句(组),当遇到break语句时,跳出switch语句,转向执行switch结构后面的语句。如果没有任何一个case后面的“常量表达式”的值与“表达式”的值匹配,则执行default后面的语句(组),然后再执行switch结构的后面的语句。

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端