C语言switch0

C语言-09 * * * C语言程序设计 第九课 switch-case 多分支开路语句 §9.1 switch-case 语句   在编写应用程序时,在必须从很多可以的选项中选择一组指令的地方,可以使用 if-else 链。在将一个整数表达式的值与特定的值进行比较时,可以使用 switch-case 语句来替代 if-else 链。switch-case 语句的常规格式如下:switch(整型表达式) { case 常量1: 语句系列1; [break;] case 常量2: 语句系列2; [break;] .. case 常量n: 语句系列n; [break;] [default:] [语句 n+1;] } §9.2 switch-case 常规书写格式 switch(整型表达式) { case 常量1:语句系列1; [break;] case 常量2: 语句系列2; [break;] . . case 常量n: 语句系列n; [break;] [default:] [语句 n+1;] } 复合语句开始 switch和复合语句结束 以冒号结束 以冒号结束 以冒号结束 以冒号结束 缩进 再次缩进 缩进 §9.3 switch-case 执行流程图   在 switch-case 语句中有4个新的关键字:switch、case、default 和 break,下面分别给予介绍。   关键字 switch 标识 swithc-case 语句的开始。该关键字后的圆括号内的整型表达式将得到赋值,然后将该表达式的结果与复合语句内包含的各种可以的值依次进行比较。   swith 语句中的表达式必须被指定为整数结果值,否则将会出现编译错误。在 switch-case 语句内,关键字 case 被用来标识或标记与 switch 表达式的值进行比较的每个值。   switch 表达式的值与这些 case 值依次进行比较,直到找到匹配的值。当找到匹配值时,执行将从紧跟着该匹配值的语句开始,因此,如下所示,表达式的值决定了在 switch 语句中执行实际开始的位置: §9.4 switch 和 case 关键字   在一个 switch 语句中可以采用任意顺序来包含任意数目的 case 标签。但是,如果表达式的值与所有 case 值都不匹配,那么将不执行任何语句,除非遇到关键字 default。关键字 default 是可选的,并且它与 if-else 链中的最后一个 else 的作用相同。 §9.5 default 关键字 switch(整型表达式) { case 常量1:. . [break;] case 常量2: . . [break;] . . case 常量n: . [break;] [default:] . }//switch 语句结束 若表达式等于常量1,则从这里开始 若表达式等于常量2,则从这里开始 若表达式等于常量n,则从这里开始 若所有常量都不匹配,则从这里开始 //模拟ATM机菜单系统程序片段(完整程序请参考 ex09_01.c) //执行各个分支 switch( key ) { case 1: printf("您执行的是修改密码操作!\n"); case 2: printf("您执行的是转帐操作!\n"); case 3: printf("您执行的是存款操作!\n"); case 4: printf("您执行的是取款操作!\n"); case 5: printf("您执行的查询余额操作!\n"); case 6: printf("系统退出!\n"); default: printf("您选择了一个错误的操作!\n"); }   一旦通过 switch 语句确定了入口点,所有进一步的 case 赋值都会被忽略,并且,除非遇到关键字 break,否则执行将一直持续到复合语句结束,这就是采用 break 语句的原因,它将标识特定 case 的结束,并使得立即退出 switch 语句,因此,就像关键字 case 标识复合语句中可以存在的起始点一样,break 语句将确定终止点。如果省略了 break 语句,那么匹配的 case 值后的所有情况(包括 default 情况)都会被执行。 §10.6 break 关键字 switch(整型表达式) { case 常量表达式1:. . [break;] case 常量表达式2: . . [

c语言中switch0,C语言switch0.ppt相关推荐

  1. 在c程序语言中aph,C 语言试题

    不断的补充,希望一年后,给大家一些帮助. 看到有人关注,有责任( ^_^ ) [0基础] 一个C语言是由______ A)   一个主程序和若干个子程序组成 B)  函数组成 C)  若干过程组成 D ...

  2. c程序语言中long,C语言long

    C语言long教程 C语言long定义详解 语法 long int varname = value; long varname = value; //简写 参数 参数 描述 long int 定义 l ...

  3. 平方赋值运算符在c语言中,赋值运算符-西南财经大学.PPT

    赋值运算符-西南财经大学 例2.8 强制类型转换 #include main() { int m = 5; printf("m/2=%d\n", m/2); printf(&quo ...

  4. 求12个月的挣得值在c语言中,施工项目进度控制-1.ppt

    [数据结构C语言版严蔚敏PPTc4程序流程设计[数据结构C语言版严蔚敏PPTc4程序流程设计[数据结构C语言版严蔚敏PPTc4程序流程设计 工程项目进度监测系统 一.进度计划实施中的监测过程(跟踪检查 ...

  5. splitstring函数在C语言中的,C语言 字符串Split功能实现

    主要使用 strtok()函数实现 #include char *strtok(char *str, const char *delim); char *strtok_r(char *str, con ...

  6. c语言中char97,C语言数据类型char

    char简介 char是C/C++中的基本数据类型,可容纳单个字符的一种基本数据类型. char占一个字节,也就是8个bit(二进制位),0000 0000 ~ 1111 1111,在无符号类型时ch ...

  7. c语言中fmod,C语言中 %与fmod()在计算余数时的区别与联系

    %与fmod()在计算余数时的区别与联系 一.% 运算符 % 只用于整型的计算,后一个数不能是0,参与运算的数据可正可负. 对于x%y ,计算之后结果的正负与x的符号相同,如果前者是较小的数,后者是较 ...

  8. 简述C语言中32个关键字

    在C语言中,一共有32个关键字,这些关键字我们可以将其非为两类:分别是数据类型关键字和流程控制类关键字.其中数据类关键字又可以分为A基本数据类型(5个).B类型修饰关键字(4个).C复杂类型关键字(5 ...

  9. c语言中3%3e2%3e1的值,C语言--ch2--数据类型和表达式.ppt

    C语言--ch2--数据类型和表达式 第二章 数据类型和表达式 2.1 数据类型 在C语言中,数据类型可分为:基本数据类型,构造数据类型,指针类型,空类型四大类. 其中基本数据类型可分为: 整型:整数 ...

  10. c语言中-1%3=,c语言数据类型.ppt

    c语言数据类型 C语言程序设计 贵州大学电气工程学院 测控技术与仪器教研室 王民慧 本章主要内容: 3.1 C的数据类型 基本类型 构造类型 指针类型 空类型 C语言中的数据类型如下所示: 一.常量与 ...

最新文章

  1. 嵌入式开发输出调试信息的几种方法(常规法及非常规法)
  2. 深度学习面试题09:一维卷积(Full卷积、Same卷积、Valid卷积、带深度的一维卷积)...
  3. 给linux下网站目录配置SFTP
  4. 电脑版企业微信_企业微信教育版功能更新啦!
  5. 计算1到N的十进制数中1的出现次数
  6. java string 前缀匹配_字符串前缀和后缀匹配
  7. centos7开启tcp6_Centos7下配置IPV6
  8. SQL Server 2008 安装过程中遇到“性能计数器注册表”..
  9. JAR包命令解压以及再命令打包
  10. 人工智能应用于自动驾驶技术中的优势
  11. java静态引用_Java开发中静态方法引用和实例方法引用案例详细讲解
  12. 当面试官要你介绍一下MQ时,该怎么回答?
  13. C语言叠堆在变量周围,C语言及ARM中堆栈指针SP设置的理解与总结
  14. Fiddler抓包工具详解
  15. java计算机毕业设计网上书城网站源码+系统+数据库+lw文档+mybatis+运行部署
  16. 史上最强的MSN聊天记录!
  17. 提升NexusPHP解析种子文件性能(优化benc.php)
  18. android设置主题背景为壁纸_Android 应用背景加载系统动态壁纸
  19. sql语句中的right函数
  20. Win10开了hdr灰蒙蒙的怎么办?

热门文章

  1. 新世达380修改服务器密码,新时达AS380利用小键盘调试说明
  2. 湿化学清洗过程中晶片污染控制方法
  3. HDU 1155 Bungee Jumping(物理题,动能公式,弹性势能公式,重力势能公式)
  4. Python地学分析 — GDAL通过矢量裁剪遥感图像
  5. 用友vs金蝶产品分析(云星空与YonSuite)
  6. 图表点编辑数据无反应_excel输入数据表格没反应-点击EXCEL插入图表没有反应
  7. 电脑误删wps文件怎么恢复?介绍4个解决方法
  8. 整理:不用ACE你不知道ACE有多烂,给饱受ACE折磨的弟兄们散分了。
  9. 「或许我们都应该学会接受,喜欢的人不一定喜欢自己吧~」电影《盛夏未来》戳心台词!世界上没有那么多刚刚好~
  10. 读取Unique reads