4.6while循环的应用(课件)-《 C语言程序设计》同步教学(电子工业出版社)

2024-08-11
| 27页
| 140人阅读
| 27人下载
普通

内容正文:

第三章 程序设计的三大结构 --循环结构 1 C语言 知识树 My First Template CONTENTS 目录 01 02 while循环的应用 for循环的应用 03 do-while循环的应用 04 循环中的特殊语句 05 循环的嵌套(for) while循环的应用 C语言程序设计 4 While循环的应用 C语言 百分变等级 —输入n个学生(全班)成绩,为其划分等级。 大于等于90分 A 大于等于80分小于90分 B 大于等于60分小于80分 C 小于60分 D 任务回顾 循环(for) My First Template C语言 循 环 满足一定条件的重复。 1. 输入成绩 2. 判断成绩 3. 输出结果 While循环的应用 My First Template C语言 While循环的应用 while do- while for 需要多次重复执行一个或多个操作的问题考虑使用 循环来解决 C语言中的三种循环 My First Template C语言 使用while循环 求1-100的和 本次任务 While循环的应用 My First Template CONTENTS 内容 01 02 相关知识 03 任务实现 任务分析 9 C语言 While循环的应用 任务分析 框架结构 { 从1开始,到100结束, 循环计算1-100的和。 } 求1-100的和 #include"stdio.h" main() { int i; for(i=1;i<=100;i++) { sum+=i; } printf("1-100的和为%d ",sum); } 使用for循环求1-100和 My First Template 求1-100的和 for循环 While循环 do-while循环 直接加 C语言 for循环求1-100的和 for (i=1; i<=100; i=i+1) { } sum+=i; //求和 起始条件(1) 结束条件(100) …… 1-100 While循环的应用 My First Template C语言 While循环的应用 任务分析 #include"stdio.h" main() { int i; for(i=1;i<=100;i++) { sum+=i; } printf("1-100的和为%d ",sum); } 使用for循环求1-100和 int i=1,sum=0; for(;i<=100;) { sum+=i++; } 对for循环进行省略条件 当满足条件,则执行循环 My First Template C语言 While循环的应用 While循环 while (表达式) { 语句; } While循环 计算表达式的值,当值为真(非0)时,执行循环体语句,一旦条件为假,就停止执行循环体。如果条件在开始时就为假,那么不执行循环体语句直接退出循环。 while语句流程图 特点: 先判断表达式,表达式成立时执行循环体 说明: 循环体有可能一次也不执行 循环体可为任意类型语句 下列情况,退出while循环 条件表达式不成立(为零) 循环体内遇break 无限循环: while(1) 循环体; My First Template C语言 #include "stdio.h" //预处理 void main( )//主函数 { //定义变量i表示值的变化,sum用来存储和 int i=1,sum=0; //sum要有初始值否则会出现差错 while(i<=100) //循环控制累加次数 { sum+=i++;//实现累加 } printf("1到100的和为:%d",sum); } While循环的应用 任务实现 My First Template 总结 1. 回顾了for循环 2. 借助for循环进行了任务分析 3. 利用while循环结构完成了新的任务 do-while循环的应用 C语言程序设计 16 do-while循环的应用 C语言 求1-100的和 —求1到100所有数的和。 for循环 while循环 任务回顾 #include "stdio.h" //预处理 void main( )//主函数 { //定义变量i表示值的变化,sum用来存储和 int i=1,sum=0; //sum要有初始值否则会出现差错 while(i<=100) //循环控制累加次数 { sum+=i++;//实现累加 } printf("1到100的和为:%d",sum); } My First Template C语言 循 环 满足一定条件的重复。 循环体 (核心逻辑) do-while循环的应用 My First Template C语言 for while Do-while 需要多次重复执行一个或多个操作的问题考虑使用 循环来解决 C语言中的三种循环 do-while循环的应用 My First Template C语言 使用do-while循环 求1-100的和 本次任务 do-while循环的应用 My First Template CONTENTS 内容 01 02 相关知识 03 任务实现 任务分析 21 C语言 任务分析 1、寻找初始条件; 2、构造结束条件 3、总结变化规律 4、完成循环体 循环的主要框架 do-while循环的应用 My First Template 循环 起始条件 变化条件 结束条件 循环体 C语言 do-while循环 do { 语句; } while (表达式); Do-while循环 它先执行循环体中的语句,然后再判断条件是否为真,如果为真则继续循环;如果为假,则终止循环。 特点: 先执行循环体,后判断表达式 说明: 至少执行一次循环体 do~while可转化成while结构 do-while循环的应用 do-while流程图 My First Template C语言 while与do-while的比较 do-while循环的应用 while(循环条件) { 循环体; } do { 循环体; }while( 循环条件); do-while 循环是先执行后判断,所以,即使开始条件为假,循环体也至少会被执行一次。 while循环是先判断后执行,所以,如果条件为假,则循环体一次也不会被执行。 比较 while 和 do-while 循环的工作原理 My First Template C语言 #include "stdio.h" //预处理 void main( )//主函数 { //定义变量i表示值的变化,sum用来存储和 int i=1,sum=0;//sum要有初始值否则会出现差错 do { sum+=i++;//实现累加 } while(i<=100); //循环控制累加次数 printf("1到100的和为:%d",sum); } While循环的应用 任务实现 expr 循环体 假(0) 真(非0) 循环体 do-while循环 My First Template C语言 While循环的应用 任务扩展 猜数游戏 问题描述: 猜数游戏。要求猜一个介于1~10之间的数字,根据用户猜测的数与标准值进行对比,并给出提示,以便下次猜测能接近标准值,直到猜中为止。 int number=5,guess; printf ("猜一个介于 1 与 10 之间的数 "); do { printf("请输入您猜测的数:"); scanf("%d",&guess); if (guess > number) printf("太大 "); else if (guess < number) printf("太小 "); } while (guess != number); printf("您猜中了! 答案为 %d ",number); 猜一个介于 1 与 10 之间的数 请输入您猜测的数:3 太小 请输入您猜测的数:5 您猜中了! 答案为 5 输入数字 5 后,do…while 循环中的条件为假, 输出结果消息后,程序终止。 My First Template 总结 1. 回顾了for while循环 2.进行了任务分析 3. 利用do-while构完成了新的任务 � � � i<=100� sum+=i++� ��0� ����� ����� � � ������� ����������� ����0��� ������0��� $$

资源预览图

4.6while循环的应用(课件)-《 C语言程序设计》同步教学(电子工业出版社)
1
4.6while循环的应用(课件)-《 C语言程序设计》同步教学(电子工业出版社)
2
4.6while循环的应用(课件)-《 C语言程序设计》同步教学(电子工业出版社)
3
4.6while循环的应用(课件)-《 C语言程序设计》同步教学(电子工业出版社)
4
4.6while循环的应用(课件)-《 C语言程序设计》同步教学(电子工业出版社)
5
4.6while循环的应用(课件)-《 C语言程序设计》同步教学(电子工业出版社)
6
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。