电大C语言程序设计 第3章 流程控制语句.pptx
《电大C语言程序设计 第3章 流程控制语句.pptx》由会员分享,可在线阅读,更多相关《电大C语言程序设计 第3章 流程控制语句.pptx(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语言程序设计语言程序设计计算机科学与技术专业本科计算机科学与技术专业本科n第第3章章 流程控制语句流程控制语句 n(一一)教学内容教学内容n1.if语句的定义格式和作用;语句的定义格式和作用;n2.switch语句的定义格式和作用;语句的定义格式和作用;n3.for语句的定义格式和作用;语句的定义格式和作用;n4.while语句的定义格式和作用;语句的定义格式和作用;n5.do-while语句的定义格式和作用;语句的定义格式和作用;n6.continue和和break语句的定义格式和作用;语句的定义格式和作用;n7.return和和goto语句的定义格式和作用。语句的定义格式和作用。n第第3
2、章章 流程控制语句流程控制语句 n(二二)教学要求教学要求n理解:各种语句的定义格式;理解:各种语句的定义格式;n应用:分析程序,按照解决问题的需要应用:分析程序,按照解决问题的需要编写出相应程序。编写出相应程序。n第第3章章 流程控制语句流程控制语句n3.1 流程控制语句概述流程控制语句概述n1.流程控制:控制语句执行的顺序流程控制:控制语句执行的顺序n2.流程控制的方式流程控制的方式(三种三种)顺序控制顺序控制 条件分支控制条件分支控制 循环控制循环控制n3.程序结构的分类程序结构的分类 顺序结构顺序结构 条件分支结构:由条件分支结构:由if语句和语句和switch语句实现。语句实现。循环
3、结构:由循环结构:由while语句、语句、for语句和语句和dowhile语句实现。语句实现。n第第3章章 流程控制语句流程控制语句n3.2 if语句语句n1.if语句格式语句格式(设设p为条件表达式,为条件表达式,s为语句为语句)n格式1:if p s;N-S图 Y P N Sn第第3章章 流程控制语句流程控制语句n3.2 if语句语句n1.if语句格式语句格式(设设p为条件表达式,为条件表达式,s为语句为语句)n格式2:if p s1;else s2;N-S图 Y P N S1 S2n第第3章章 流程控制语句流程控制语句n3.2 if语句语句n2.语句执行过程语句执行过程n3.语句格式举例
4、语句格式举例(1)if(x!=-1)c+;(2)if(x=a)s1+=x;else s2+=x;(3)if(grade100)printf(“error!n”);(4)if(x)y=3*x+1;z=sqrt(fabs(x)+2);elsey=6;z=y*pow(y,4)-3;n第第3章章 流程控制语句流程控制语句n3.2 if语句语句n4.if语句嵌套语句嵌套nc+规定,规定,else总是和其前面最近的尚未配总是和其前面最近的尚未配对的且可见的对的且可见的if配对。配对。n(1)if(p1)if(p2)s1 else s2(2)if(p1)if(p2)s1 s2 else p3(3)if(p1
5、)s1 else if(p2)s2 else s3n第第3章章 流程控制语句流程控制语句n3.2 if语句语句n5.程序举例程序举例n程序程序3_1n程序程序3_2n程序程序3_3n6.应用编程举例应用编程举例n例例3_1 编写一个程序,判断从键盘输入的任一个年份是否编写一个程序,判断从键盘输入的任一个年份是否为公历的闰年。公历闰年的计算方法是:若一个年份能够为公历的闰年。公历闰年的计算方法是:若一个年份能够被被4整除而不能被整除而不能被100整除的是闰年,若一个年份能够被整除的是闰年,若一个年份能够被400整除的也是闰年。整除的也是闰年。n例例3_2 编写一个程序,求一元二次方程编写一个程序
6、,求一元二次方程ax2+bx+c=0的实数的实数根。根。n第第3章章 流程控制语句流程控制语句n3.3 switch语句语句n1.语句格式语句格式n格式格式1(不带不带break语句语句)switch(表达式表达式)case 常量表达式常量表达式1:语句:语句1;case 常量表达式常量表达式2:语句:语句2;case 常量表达式常量表达式n:语句:语句n;default:语句语句n+1;n第第3章章 流程控制语句流程控制语句n3.3 switch语句语句n1.语句格式语句格式n例:例:#includen void main()int dayOfTheWeek;cindayOfTheWeek;
7、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;n第第3章章 流程控制语句流程控制语句n3.3 switch语句语句n1.语句格式语句格式n格式格式2(带带break语句语句)switch(表达式表达式)case 常量表达式常量表达式1:语句:语句1;break;ca
8、se 常量表达式常量表达式2:语句:语句2;break;case 常量表达式常量表达式n:语句:语句n;break;default:语句语句n+1;n第第3章章 流程控制语句流程控制语句n3.3 switch语句语句n1.语句格式语句格式n例:例:#includen void main()int dayOfTheWeek;cindayOfTheWeek;switch(dayOfTheWeek)case 0:cout“Sunday;break;case 1:cout“Monday;break;case 2:cout“Tuesday;break;case 3:cout“Wednesday;brea
9、k;case 4:cout“Thursday;break;case 5:cout“Friday;break;case 6:cout“Saturday;break;default:cout“Unknow week day;n第第3章章 流程控制语句流程控制语句n3.3 switch语句语句n2.语句执行过程语句执行过程n3.语句格式举例语句格式举例 4.程序举例程序举例程序程序3_4 程序程序3_5 程序程序3_6n5.应用编程举例应用编程举例例例3_3 编写一个程序,要求把从键盘上输编写一个程序,要求把从键盘上输入的一个入的一个015的整数转换为一位的整数转换为一位16进制数进制数后输出。后输
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电大C语言程序设计 第3章 流程控制语句 电大 语言程序设计 流程 控制 语句
限制150内