- 1、本文档共31页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]电大C语言程序设计 第3章 流程控制语句
第3章 流程控制语句 (一) 教学内容 1. if语句的定义格式和作用; 2. switch语句的定义格式和作用; 3. for语句的定义格式和作用; 4. while语句的定义格式和作用; 5. do---while语句的定义格式和作用; 6. continue和break语句的定义格式和作用; 7. return和goto语句的定义格式和作用。 第3章 流程控制语句 (二) 教学要求 理解:各种语句的定义格式; 应用:分析程序,按照解决问题的需要编写出相应程序。 第3章 流程控制语句 3.1 流程控制语句概述 1.流程控制:控制语句执行的顺序 2.流程控制的方式(三种) ①顺序控制 ②条件分支控制 ③循环控制 3. 程序结构的分类 ①顺序结构 ②条件分支结构:由if语句和switch语句实现。 ③循环结构:由while语句、for语句和do…while语句实现。 第3章 流程控制语句 3.2 if语句 1.if语句格式(设p为条件表达式,s为语句) 格式1:if p s; 第3章 流程控制语句 3.2 if语句 1.if语句格式(设p为条件表达式,s为语句) 格式2:if p s1; else s2; 第3章 流程控制语句 3.2 if语句 2.语句执行过程 3.语句格式举例(1)if(x!=-1) c++;(2)if(x=a) s1+=x; else s2+=x;(3)if(grade0||grade100) printf(“error!\n”);(4)if(x) {y=3*x+1;z=sqrt(fabs(x)+2);} else{y=6;z=y*pow(y,4)-3;} 第3章 流程控制语句 3.2 if语句 4.if语句嵌套 c++规定,else总是和其前面最近的尚未配对的且可见的if配对。 (1)if(p1) if(p2) s1 else s2(2)if(p1) { if(p2) s1 s2 } else p3(3)if(p1) s1 else if(p2) s2 else s3 第3章 流程控制语句 3.2 if语句 5.程序举例 程序3_1 程序3_2 程序3_3 6. 应用编程举例 例3_1 编写一个程序,判断从键盘输入的任一个年份是否为公历的闰年。公历闰年的计算方法是:若一个年份能够被4整除而不能被100整除的是闰年,若一个年份能够被400整除的也是闰年。 例3_2 编写一个程序,求一元二次方程ax2+bx+c=0的实数根。 第3章 流程控制语句 3.3 switch语句 1.语句格式 格式1(不带break语句) switch (表达式) { case 常量表达式1:语句1; case 常量表达式2:语句2; … case 常量表达式n:语句n; [default:语句n+1;] } 第3章 流程控制语句 3.3 switch语句 1.语句格式 例:#includeiostream.h void main() { int dayOfTheWeek; cindayOfTheWeek; switch(dayOfTheWeek) { case 0:cout“Sunday; case 1:cout“Monday; case 2:cout“Tuesday; case 3:cout“Wednesday; case 4:cout“Thursday; case 5:cout“Friday; case 6:cout“Saturday; default:cout“Unknow week day; } } 第3章 流程控制语句 3.3 switch语句 1.语句格式 格式2(带break语句) switch (表达式) { case 常量表达式1:语句1; break; case 常量表达式2:语句2; break; … case 常量表达式n:语句n; break; [default:语句n+1;] } 第3章 流程控制语句
您可能关注的文档
- [工学]机械设计课件05第二篇 联接第五、六章chengyi.ppt
- [工学]机电传动之04章变压器.ppt
- [工学]机电一体化课件.ppt
- [工学]机电一体化系统设计.ppt
- [工学]机织学实验指导书定稿.doc
- [工学]材力3.ppt
- [工学]材料力学-压杆稳定问题.ppt
- [工学]材料力学中强度理论.ppt
- [工学]材料力学平面图形的几何性质.ppt
- [工学]材料力学课件第四版刘鸿文3.ppt
- 新视野大学英语(第四版)读写教程B3U5 1101.pdf
- 新编大学英语(第三版)综合教程 2外研社编B2U4Translation & Writing.ppt
- 新视野大学英语(第四版)读写教程3(思政智慧版)外研社编B3U6 Section B.pptx
- 新视野大学英语(第四版)读写教程4(思政智慧版)B4U6Section A.pptx
- 新编大学英语(第三版)综合教程 2外研社编B2U4Activate.ppt
- 新视野大学英语(第四版)读写教程4(思政智慧版)B4U3Section C+Project.pptx
- 新编大学英语(第三版)综合教程 3外研社编B3U8Read by critical thinking.ppt
- 新视野大学英语(第四版)读写教程3(思政智慧版)外研社编B3U3 Section B.pptx
- 新视野大学英语(第四版)读写教程2(思政智慧版)外研社编B2U4Section B.pptx
- 新视野大学英语(第四版)读写教程3(思政智慧版)外研社编B3U6 Section C + Project.pptx
文档评论(0)