- 2
- 0
- 约6.28千字
- 约 29页
- 2017-04-12 发布于湖北
- 举报
C语言程序设计_循环结构基础汇编
第六讲 循环结构程序设计 主讲:谢华成 本节主要内容 1 while语句 2 do-while语句 3 for语句 4 几种循环的比较 5 循环嵌套 6 break语句 7 continue语句 引 言 例:求1~100的累计和? 复习: 首先设置一个累计器sum,其中的初值为0, 然后依次把sum加1,2,3,…,100。 具体算法: (1)将n的初值置为1; (2)每执行一次“sum = sum + n”后, n增1; (3)当n增到101时,停止计算。 此时,sum的值就是1~100的累计和。 经常使用的这种重复计算结构称为循环结构。 在C语言中,可用以下语句实现循环: (1)用while语句 (2)用do-while语句 (3)用for语句 一、while语句 一、while语句 二、do-while语句 二、do-while语句 [例] :用do-while语句构成循环, 求解1~100累计和的程序如下: 四、几种循环的比较 从while、do-while和for 语句引出三种循环语句的区别: (1)在一定条件下,可以相互代替使用。凡是用while语句完成的功能,用for语够句也可以实现: while(表达式) == for( ;表达式; ) 语句; 语句; (2)while和 do-while循环,只在while后面指定循环条件,在循环体中应包含使循环趋向于结束的语句 。 (3)用while和 do-while循环时,循环变量初始化的操作应在while和do-while语句之前完成。而for语句可以在“表达式1”中实现循环变量的初始化。 (4) while, do-while循环和for循环,可以用break语句跳出循环,用continue语句结束本次循环。 五、 循环嵌套 【例】 编程实现九九乘法表 #includestdio.h main() { } 六、 break语句 break语句 [格式]: break; [功能]: 用break语句可以跳出switch语句,继续执行switch语句下面的一个语句。 而且break语句还可以用来跳出循环体,即提前结束循环,接着执行循环下面的语句。 [说明]: -break只能终止并跳出最近一层的结构; break不能用于循环语句和switch语句之外的任何其他语句中。 六、 break语句 break语句 【例】: for (r=1;r=10;r++) { } 七、continue语句 [格式]: continue; [功能]: 结束本次循环, 即跳过循环体中continue语句后面尚未执行的语句, 接着进行下一次是否执行循环的判断。 七、continue语句 [例1]: 输出100~200之间不能被3整除的数。 #includestdio.h main() { int n; for(n=100;n=200;n++) { if(n%3==0) continue; printf(“%4d”,n) ; } } [功能]: 当n能被3整除时,执行continue语句,结束本次循环, 即跳过printf函数语句。 只有当n不能被3整除时才执行printf函数。 【例2】 求10个正整数之和。 #includestdio.h main() { } 七、continue语句 课堂小结 1、三种循环的区别和灵活使用; 2、break语句和continue语句的应用规则; 3、?注意循环嵌套的层次。 * * 1、掌握三种循环语句的语法结构 2、灵活运用循环语句 教学重点和难点: 重点:三种循环语句while、do-while、for 语句 难点:三种循环语句的循环过程 教 学 目 的 : 循环结构是结构化程序设计的基本结构之一; 循环结构程序设计要考虑两方面的问题: 1.循环条件:决定循环体执行的次数,(或退出循环条件) 常用关系表达式和逻辑表达式表示。 2. 循环体:需要重复执行的工作。 sum=0 n=1 sum=sum+n n=n+1 n=100 输出sum 否 是 一般形式: while(表达式) 循
您可能关注的文档
- c第三章处理机调度与死锁汇编.ppt
- cyberspace汇编.pptx
- C入门经典教程汇编.ppt
- C规范(自学)汇编.ppt
- C证习题资料汇编.doc
- C讲义第4章树结构汇编.ppt
- C语言上机练习题汇编.doc
- c第二章进程管理汇编.ppt
- C语言回顾汇编.ppt
- C语言函数参数入栈的汇编理解汇编.docx
- 2026年MiniLED广告屏市场供需关系分析报告.docx
- 2026年压缩空气储气罐项目可行性研究报告(市场数据调查、监测研究).docx
- 2025年氢能智能家居五年商业化落地报告.docx
- 2026年智慧医疗技术创新与产业升级报告.docx
- 2026年农村乡村旅游零售业态报告.docx
- 2026年柔性电子传感器技术进展与市场前景分析报告.docx
- 2026年物业管理智能化升级成本效益分析报告.docx
- 2026年指标检测/监测系统项目可行性研究报告(市场数据调查、监测研究).docx
- 2026年山楂月饼项目可行性研究报告(市场数据调查、监测研究).docx
- 被动元件2026年技术瓶颈十年分析报告.docx
最近下载
- 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)