C语言试讲稿.ppt
- 文档编号:18793421
- 上传时间:2023-11-17
- 格式:PPT
- 页数:12
- 大小:753KB
C语言试讲稿.ppt
《C语言试讲稿.ppt》由会员分享,可在线阅读,更多相关《C语言试讲稿.ppt(12页珍藏版)》请在冰点文库上搜索。
选择结构程序设计-switch语句,2,选择结构的应用场合,当我们走路碰到路口,不知向何处走时,会抬头看看路牌,当某个方向满足了我们的要求,则会走去。
在程序设计中当某条件成立,执行某段程序;不成立,执行另一段程序。
此时,即为选择结构,可使用if和switch语句完成该功能。
3,上节内容回顾,第二种:
(最常用形式)if(表达式)语句1else语句2,第一种:
if(表达式)语句,第三种:
(选择结构嵌套)if(表达式1)语句1elseif(表达式2)语句2elseif(表达式3)语句3elseif(表达式m)语句melse语句n,if-else嵌套使用时,注意else和谁配对的问题,4,多分支选择语句-问题提出,在日常生活经常遇到很多的操作,例如:
按自动售货机上不同按钮会落下相应商品、学习成绩五等级划分等情况,多属于一种多分支选择语句的形式,由于情况复杂,用if语句的嵌套形式使得程序结构复杂,可读性差,不易检查,为了提高编程的效率和可读性,一般我们选择使用switch语句来实现。
5,任务一:
switch语句模拟自动饮料机,【任务描述】:
模拟自动饮料机,按屏幕所示功能,输入所选择的合法数字,输出可获得的相应饮料名称。
6,switch(表达式)case常量表达式1:
语句1;break;case常量表达式2:
语句2;break;.case常量表达式:
语句n;break;default:
语句n+1;break;default可以没有,但最好不省略不要忘记break(提示:
break;语句是可选项)表达式和常量表达式数据类型一般为整型或字符型,不能为浮点型,知识点链接:
switch语句基本形式,7,1、当switch后面“表达式”的值,与某个case后面的“常量表达式”的值相同时,就执行该case后面的语句(组);当执行到break语句时,跳出switch语句,转向执行switch语句的下一条;case语句后没有break语句时,执行下一个case。
2、如果没有任何一个case后面的“常量表达式”的值,与“表达式”的值匹配,则执行default后面的语句(组)。
然后,再执行switch语句的下一条。
switch语句执行过程,8,switch语句模拟自动饮料机,#includestdio.hvoidmain()intbutton;printf(=自动饮料机=n);printf(1.可口可乐n);printf(2.雪碧n);printf(3.芬达n);printf(4.百事可乐n);printf(5.非常可乐n);printf(请按1-5键选择饮料:
n);scanf(%d,9,1.switch后括号内的表达式可以为多种类型,case后的表达式为常量;,2.当表达式的值与case后面的常量表达式的值相等时,就执行case后的语句,如果所有的都不匹配,则执行default后面的语句,default后面的语句可以省略;,3.case后的常量表达式值不能有相同的值出现;,switch()语句执行的过程及相关说明,4.各case及default子句的先后次序,不影响程序执行结果;,5.多个case子句,可共用同一语句(组);,6.执行完一个case后面的语句后,流程会转移到下一个case继续执行,各case子句后是否有break语句会导致程序的结果不同。
10,任务二:
达标评测,达标任务:
输入一个百分制成绩,要求输出成绩等级A、B、C、D、E。
其中90分以上为A,80-89为B,70-79为C,60-69为D,60分以下为E。
任务分析:
1.成绩输入、输出,定义两个变量;2.成绩的范围0-1000-100成绩输入正确时,判断五等级(switch)3.人性化设计:
输入错误时给出错误提示。
#includeintmain()ints;charch;printf(请输入一个成绩:
);scanf(%d,11,掌握switch语句的格式、功能及应用,能使用switch语句编写简单的C语言程序。
小结及作业,课本82页15题,出租车收费问题。
(思考如何用switch语句解决),本课小结:
作业:
ThankYou!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 试讲
![提示](https://static.bingdoc.com/images/bang_tan.gif)