- 0
- 0
- 约2.06万字
- 约 83页
- 2017-11-12 发布于广东
- 举报
第3章 程序流程控制 3.1 结构化程序设计的概念 3.2 顺序程序设计 3.3 选择程序设计 单分子选择 if (表达式) 语句 2. 双分子语句 if (表达式) 语句1 else 语句2 3. 多分子语句 if (表达式1) 语句1 else if(表达式2) 语句2 else if(表达式3) 语句3 : else if(表达式m) 语句m else 语句n if 语句说明: 4. if 语句的嵌套 缩 排 用if 语句实现选择结构举例 3.3.2 条件运算符 1.条件运算符与条件表达式 2.条件表达式与if语句的比较 当if语句中嵌套的语句是赋值语句,而且两个分支都给同一个变量赋值时,条件表达式能替代if 语句 。 如下面的写法是错误的: 3.3.3 switch 语句 3.3.4 标号语句和goto 一、例 用if 语句和goto语句构成循环求 1+2+3+……+100。 3.3.5 选择结构程序设计举例 3.4 循环程序设计 循环结构的特点是: 程序的流程是在给定条件时,反复执行某个程序段。 (3)循环体包括一个以上语句,则必须用{ }。 三种循环语句的总结 3.4.4 循环的嵌套 3.4.5 其他控制语句 3.4.6 循环结构综合实例 ⑶ for 语句最为灵活,它完全可以代替的while语句。 如:i=1; while(i=10) { sum=sum*i; i++; } 等效于 for(i=1;i=10;i++) sum=sum*i; ⑵ for语句功能很强,其中表达式1和表达式3可以是逗号表达式,但为增强程序的可读性,一般不要把与循环无关的东西放到for语句中。 如:sum=1; for(i=1 ; i=10 ; i++) sum=sum*i; for(循环变量赋初值;循环条件;循环变量增值)语句 for语句最简单、常用的形式如下: 例 从键盘上输入若干学生的成绩,当输入负数时结束输入,统计并输出最高成绩和最低成绩。 空语句 #includestdio.h main() { float x,xmax,xmin; scanf(“%f”,x); xmax=x; xmin=x; for(;x=0;) { if(xxmax) xmax=x; if(xxmin) xmin=x; scanf(“%f”,x); } printf(“\nxmax=%f\nxmin=%f\n”,xmax,xmin); } ⑴三种循环语句共同的特点是:当循环控制条件非零时,执行循环体语句,否则终止循环。 ⑵语句可以是任何语句,简单语句、复合语句、空语句均可以。 ⑶while和for语句先判断循环控制条件,do-while语句后判断循环控制条件,所以,while和for语句的循环体可能一次也不执行,而do-while语句的循环体至少也要执行一次。 ⑷在循环体内或循环条件中必须有使循环趋于结束的语句,否则会出现死循环等异常情况。 ⑸三种循环可以处理同一问题,一般情况可以互相代替。但在实际应用中,我们要根据具体情况来选用不同的循环语句。选用的一般原则如下: 如果循环次数在执行循环体之前就已确定,一般用for语句;如果循环次数是根据循环体的执行情况确定的,一般用while语句或者do-while语句。 (循环次数确定例) int i; long sum=1; for(i=1;i=10;i++) sum=sum*i; (循环次数不确定例) char c do { c=getchar(); printf(“%c”,c); }while(c!=‘q’||c!=‘Q’); 当循环体至少执行一次时,用do-while语句;反之,如果循环体可能一次也不执行时,用while语句。 (循环体至少执行一次) /*只有当用户键入q或Q,才结束循环*/ char c do { c=getchar(); printf(“%c”,c); }while(c!=‘q’||c!=‘Q’); (循环体可能一次不执行) /*只有不是q或Q的字符才被打印*/ char c; c=getchar(); while (c!=‘q’||c!=‘Q’); { printf(“%c”,c); c=getchar(); } 例:在屏幕上打印一个8行7列的星号矩阵。 #inclu
您可能关注的文档
- C语言程序设计课件作者蔡启先第3章节基本程序设计.ppt
- 人力资源管理实用教程课件作者周贺来第6章节薪酬管理.PPT
- 人力资源管理实用教程课件作者周贺来第9章节人才团队管理.PPT
- C语言程序设计课件作者蔡启先第7章节C程序的模块化设计.ppt
- 人力资源管理心理学课件课件作者许明月编著第六章节人员激励心理.ppt
- 人力资源管理心理学课件课件作者许明月编著第十章节挫折 压力与员工帮助计划.ppt
- 人力资源管理心理学课件课件作者许明月编著第四章节招聘与选拔心理.ppt
- 人因工程学课件作者郭伏钱省三_第9章节.ppt
- 人因工程学课件作者郭伏钱省三_第10章节.ppt
- C语言程序设计课件作者曹哲曹哲书xg第3章节xg.ppt
- 传感器技术课件作者陈建元第八章节化学与生物传感器2章.ppt
- Dreamweaver网页设计与制作课件作者林晓峰王晓平Dreamweaver网页设计与制作第1-5章节教学课件第6章节.ppt
- 传感器技术课件作者陈建元第二章节阻抗式结构性传感器2章.ppt
- 传感器技术课件作者陈建元第九章节智能传感器1章.ppt
- 传感器技术课件作者陈建元第九章节智能传感器2章.ppt
- 传感器技术课件作者陈建元第六章节数字式传感器2章.ppt
- 传感器技术课件作者陈建元第六章节数字式传感器3章.ppt
- Dreamweaver网页设计与制作课件作者林晓峰王晓平Dreamweaver网页设计与制作第1-5章节教学课件第9章节.ppt
- 传感器技术课件作者陈建元第七章节过程参数检测常用传感技术2章.ppt
- 传感器技术课件作者陈建元第七章节过程参数检测中的常用传感技术1章.ppt
最近下载
- 2026年牛津译林版中考英语新课标1500个单词背诵清单.pdf
- 疥疮诊疗中国专家共识(2026版)解读PPT课件.pptx VIP
- 《烟雾病和烟雾综合征诊断与治疗中国专家共识(2024)》解读PPT课件.pptx VIP
- 2024年改良型新药行业研究报告及未来五至十年预测分析报告.docx
- 乡镇民主生活会批评与自我批评.docx VIP
- 陕西凤翔县马家庄秦墓出土的出土陶罐.docx VIP
- 采血后预防淤青的按压方式.pptx VIP
- 纺织厂供配电系统设计.doc VIP
- 乡镇领导班子成员相互批评意见.docx VIP
- 30.XX中专职业学校“十五五”五年中长期发展规划(2026-2030年).pdf
原创力文档

文档评论(0)