- 3
- 0
- 约3.9千字
- 约 26页
- 2017-05-30 发布于上海
- 举报
4章2 C 循环结构
一、循环结构概述 循环结构是程序中一种很重要的结构。其特点是,在给定条件成立时,反复执行某程序段,直到条件不成立为止。 给定的条件称为循环条件,反复执行的程序段称为循环体。 C语言提供了多种循环语句,可以组成各种不同形式的循环结构。 用while语句; 用do-while语句; 用for语句; 用goto语句和if语句构成循环; while语句 do-while语句 比较while语句和do-while语句 for语句 * 第五讲2: 主要内容:循环结构程序设计 一、循环结构概述 二、循环语句(while、do-while、for) 三、循环的嵌套 四、break语句和continue语句 重点:while语句和for语句 难点:循环的嵌套 N Y 循环条件? 循环体 while语句 do-while语句 for语句 循环嵌套 二、循环语句 N Y 循环条件? 循环体 形式: 语义:计算表达式的值,当值为”真”时, 执行循环体语句。反复判断执行,直到表达式值为“假”,终止执行。 执行过程: while(循环条件表达式) 循环体 例 用while循环求1+2+3+…+99+100。 include stdio.h main() { int i,sum=0; i=1; while(i=100) { sum=sum+i; i++; } printf(%d,sum); } 循环条件 循环体 循环终值 循环变量增值 循环初值 循环初值; while(循环条件) { 循环体语句; 循环变量增量; } 练习:显示1~10的平方。 #include stdio.h main() { int i=1; while(i=10) { printf(%d*%d=%d\n,i,i,i*i); i++; } } 运行结果: 1*1=1 2*2=4 3*3=9 4*4=16 5*5=25 6*6=36 7*7=49 8*8=64 9*9=81 10*10=100 循环体如果包含一个以上的语句,应该用花括号括起来,以复合语句形式出现。 循环体有可能一次也不执行。 在循环体中应有使循环趋向于结束的语句,否则会形成死循环。 说明: main() { int i,sum=0; i=1; while(i=100) { sum=sum+i; } printf(%d,sum); } 语义:先执行循环体中的语句,然后再判断表达式是否为真, 如果为真则继续循环;如果为假, 则终止循环。因此, do-while循环至少要执行一次循环语句。 形式: do 循环体 while(循环条件表达式); 执行过程: 循环体 循环条件 真 假 #include stdio.h main() { int i,sum=0; i=1; do { sum+=i; i++; }while(i=100); printf(%d,sum); } 例 用do-while循环求1+2+3+…+99+100。 循环体如果包含一个以上的语句,应该用花括号括起来,以复合语句形式出现。 在循环体中应有使循环趋向于结束的语句,否则会形成死循环。 至少执行一次循环体 do~while语句与while语句可以互相转换 说明: include stdio.h main() { int i,sum=0; i=1; while(i=100) { sum=sum+i; i++; } printf(%d,sum); } #include stdio.h main() { int i,sum=0; i=1; do { sum+=i; i++; }while(i=100); printf(%d,sum); } main() { int i,sum=0; scanf(%d,i); do { sum+=i; i++; }while(i=10); printf(%d,sum); } main() { int i,sum=0; scanf(%d,i); while(i=10) { sum+=i; i++; } printf(%d,sum); } 输入1 ↙ sum=? 输入11 ↙ sum
您可能关注的文档
- 2章 逻辑代数及其化简 12.ppt
- 2章 项目管理的组织理论.ppt
- 2章 点线面.ppt
- 2章SQL Server 2000管理工具.ppt
- 2章 逻辑代数基础.ppt
- 2章 财务分析信息基础.ppt
- 2章非线性影视编辑教程 Adobe Premiere Pro CS3.ppt
- 2章 线性系统的状态空间描述.ppt
- 2章自动控制系统的数学模型.ppt
- 2章(杆件结构).ppt
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
最近下载
- 2025年植物源新农药百部碱行业深度研究报告.docx
- 2025年高考英语北京卷真题(解析版).doc VIP
- 高考数学考点与题型全归纳.docx VIP
- (高清版)-B-T 30146-2023 安全与韧性 业务连续性管理体系 要求.pdf VIP
- 高考数学考点题型全归纳.pdf VIP
- 2026年度黑龙江省交通运输厅所属事业单位公开招聘工作人员86人备考题库带答案详解(完整版).docx
- 2026年01月20日路易达孚(青岛)粮油食路易达孚食品科技产业中心青岛董家口一期项目董家口港区港润大道以东、纬十四路以北.pdf VIP
- 【高中物理】题型全总结(16专题),详细总结与归类!.pdf VIP
- 安徽师大附中2026届高二化学第一学期期末综合测试试题含答案.doc
- 化学元素读音及顺口溜大全.doc VIP
原创力文档

文档评论(0)