C语言试讲稿.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言试讲稿

选择结构程序设计 --switch语句 选择结构的应用场合 上节内容回顾 多分支选择语句---问题提出 任务一:switch语句——模拟自动饮料机 【任务描述】:模拟自动饮料机,按屏幕所示功能,输入所选择的合法数字,输出可获得的相应饮料名称。 switch(表达式) { case 常量表达式1:语句1;[break;] case 常量表达式2:语句2; [break;] ...... case 常量表达式n:语句n; [break;] default:语句n+1;[break; ] } default可以没有,但最好不省略 不要忘记break(提示:[break;]语句是可选项) 表达式和常量表达式数据类型一般为整型或字符型,不能为浮点型 1、当switch后面“表达式”的值,与某个case后面的“常量表达式”的值相同时,就执行该case后面的语句(组);当执行到break语句时,跳出switch语句,转向执行switch语句的下一条;case语句后没有break语句时,执行下一个case。 2、如果没有任何一个case后面的“常量表达式”的值,与“表达式”的值匹配,则执行default 后面的语句(组)。然后,再执行switch语句的下一条。 switch语句——模拟自动饮料机 任务二:达标评测 达标任务: 输入一个百分制成绩,要求 输出成绩等级‘A’、‘B’、‘C’、 ‘D’、‘E’。其中90分以上为 ‘A’,80-89为‘B’,70-79为 ‘C’,60-69为‘D’,60分以下 为‘E’。 小 结 及 作 业 掌握switch语句的格式、功能及应用, 能使用switch语句编写简单的C语言程序。 当我们走路碰到路口,不知向何处走时,会抬头看看路牌,当某个方向满足了我们的要求,则会走去。在程序设计中当某条件成立,执行某段程序;不成立,执行另一段程序。此时,即为选择结构,可使用 if 和switch语句完成该功能。 第二种:(最常用形式) if (表达式) 语句1 else 语句2 双分支结构 第一种: if (表达式)语句 单分支结构 第三种:(选择结构嵌套) if (表达式1) 语句1 else if (表达式2) 语句2 else if (表达式3) 语句3 …… else if (表达式m) 语句m else 语句n 多分支结构 if-else嵌套使用时,注意else和谁配对的问题 在日常生活经常遇到很多的操作,例如:按自动售货机上不同按钮会落下相应商品、学习成绩五等级划分等情况,多属于一种多分支选择语句的形式,由于情况复杂,用if 语句的嵌套形式使得程序结构复杂,可读性差,不易检查,为了提高编程的效率和可读性,一般我们选择使用switch语句来实现。 知识点链接:switch语句基本形式 switch语句执行过程 #include stdio.h void main() { int button; printf(==========自动饮料机 ==========\n); printf(1.可口可乐\n); printf(2.雪碧\n); printf(3.芬达\n); printf(4.百事可乐\n); printf(5.非常可乐\n); printf(请按1--5键选择饮料:\n); scanf(%d,button); switch(button) { case 1:printf(\n你获得一听可口可乐\n);break; case 2:printf(\n你获得一听雪碧\n);break; case 3:printf(\n你获得一听芬达\n);break; case 4:printf(\n你获得一听百事可乐\n);break; case 5:printf(\n你获得一听非常可乐\n);break; default:printf(\n非法操作!\n);break; } } 1. switch后括号内的表达式可以为多种类型,case后的表达式为常量; 2.当表达式的值与case后面的常量表达式的值相等时,就执行case后的语句,如果所有的都不匹配,则执行default后面的语句,default后面的语句可以省略; 3. case后的常量表达式值不能有相同的值出现; switch

文档评论(0)

qwd513620855 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档