C语言程序设计(第二版) 教学课件 ppt 作者 978-7-302-32355-6 kj-第5章循环结构程序的设计
36页1、第1页,第5章 循环结构程序的设计,本章概述 本章的学习目标 主要内容,第2页,本章概述,本章主要通过大量程序实例介绍while、do-while及for循环结构的使用方法 本章还将介绍初学者编程难点之一的多重循环结构的使用方法 在本章中还会介绍较多的程序算法,第3页,本章的学习目标,本章教学目的: 掌握几种循环语句(goto、while、do-while、for)的使用方法 掌握break和continue语句的使用方法 能使用嵌套方法编写程序。 本章教学重点:掌握while、do-while、for循环语句 本章教学难点:循环嵌套,第4页,主要内容,5.1 while语句和do-while语句 5.2 for语句 5.3 嵌套循环结构 5.4 break语句和continue语句 5.5 goto语句和用goto语句构成的循环 5.6 程序设计举例 5.7 本章小结,第5页,5.1 while语句和do-while语句,while语句用来实现“当型”循环结构,其一般形式如下: while(表达式) 循环体语句 其执行过程是: 计算表达式的值,若表达式为非0值时,执行while语句中
2、的循环体语句,并再次计算表达式的值,此过程重复执行,一直到表达式的值为0,循环结束。,5.1.1 while语句,第6页,例5.1 用while语句求1+3+5+99。,# include int main() int i,n,sum=0; i=1; while(i=99) sum+=i; i+=2; printf(“sum=%dn“,sum); return 0; ,第7页,对于while语句,有几点需要注意: (1)循环体若包含一个以上的语句,应该用花括弧括起来。若不加花括弧,则while循环体语句的范围只到while后面第一个分号处。,(2)若表达式的值为0,循环体一次也不执行.,(3)在循环体中一定要有使循环趋向于结束的语句,否则循环永不结束,形成死循环。,第8页,5.1.2 do-while语句,一般格式: do 循环体语句组; while(循环继续条件); /*分号不能缺省*/,思考题:例题5.1用do-while语句如何来实现?,第9页,执行过程: (1)先执行循环体语句组。 (2)计算“循环继续条件”表达式。若“循环继续条件”表达式的值为非 0(真),则转向(1)继续执
3、行;否则,转向(3)。 (3)执行do-while的下一条语句。,do-while循环语句最重要的特点是:先执行一次循环体语句组,然后再判断循环条件。,第10页,例5.2 从键盘输入若干个数,求它们的和,当和大于1000时停止执行。 # include int main() int n,sum=0; do scanf(“%d“, ,第11页,本题思路:为了实现逆序输出一个正整数,需要把该数按逆序逐位拆开,然后输出。从一个数中分离一位数,可以对10求余。,345 num 345%10=5 digit 345/10=34 num 34%10=4 digit 34/10=3 num 3%10=3 digit 3/10=0 num 当num最后变成0时,处理过程结束。,赋值给,例5.3 从键盘输入一个正整数,各位数码顺序颠倒输出。如输入345,输出543。,第12页,# include int main() int num,digit; printf(“Input a number: “); scanf(“%d“, ,第13页,5.2 for语句,1、一般格式: for(表达式1;表达式2;表
4、达式3) 循环体语句组;,(1)若表达式1存在,则先计算表达式l的值,然后转向步骤(2),若表达式1不存在,则直接进入步骤(2)。 (2)计算表达式2的值,若其值为真(值为非0),则执行for语句中指定的循环体语句,然后执行下面第(3)步。若为假(值为0)则结束循环,转到第(4)步。 (3)若表达式3存在,则计算表达式3的值,然后转向步骤(2),若表达式3不存在,则直接转向步骤(2)。 (4)循环结束,执行for语句下面的一个语句。,图5.3for语句流程图,第14页,1、for后面括号里的3个表达式都可以省略,但其中 的两个分号不能省略 for( ; ; ) printf(“#”);,2、若表达式1被省略,则应在for语句之前给循环 变量赋初值。 i=1; sum=0; for(;i=10; i+) sum+=i;,3、若表达式2被省略,即不判断循环条件,则循环 无终止地进行下去。也就是认为表达式2始终为真 4、若表达式3被省略,则程序设计者应另外设法保 证循环能正常结束。,for语句需要注意的是:,第15页,5、若省略表达式1和表达式3,只有表达式2, 即只给循环条件,则在这种情况
《C语言程序设计(第二版) 教学课件 ppt 作者 978-7-302-32355-6 kj-第5章循环结构程序的设计》由会员E****分享,可在线阅读,更多相关《C语言程序设计(第二版) 教学课件 ppt 作者 978-7-302-32355-6 kj-第5章循环结构程序的设计》请在金锄头文库上搜索。
逍遥游复习 知识点整理
近现代法德关系史 高三展示课3稿
当代大学生人生信仰及追求的调查研究
长相思 纳兰性德-ppt课件
课件:危机意识 一
英语ppt演讲关于阿甘正传
发达国家基础教育改革的动向与趋势 修改版
中国民间美术 课件.ppt
生物质发电技术与系统 课程ppt 第1章 生物质发电技术现状及发展趋势 2学时 -----2016
现代信号处理思考题 含答案
执业药师继续教育 抑郁症的药物治疗 100分
小学生的成长档案模板不用修改 万能型
增订六版 现代汉语 上册 第二章文字 思考与练习答案
国家财政ppt课件
加拿大英语介绍
六年级统计图的选择课件
中学生成长档案ppt
中国现代文学史期末复习整理
lohi和hihilo训练对女子赛艇运动员运动能力影响的比较研究
风雨贾平凹阅读答案
2024-04-11 25页
2024-04-11 37页
2024-04-11 28页
2024-04-11 31页
2024-04-11 36页
2024-04-11 29页
2024-04-11 22页
2024-04-11 27页
2024-04-11 34页
2024-04-11 32页