do-while循环与while循环ppt课件.ppt

do-while循环与while循环ppt课件.ppt

ID:58885546

大小:574.50 KB

页数:80页

时间:2020-09-30

do-while循环与while循环ppt课件.ppt_第1页
do-while循环与while循环ppt课件.ppt_第2页
do-while循环与while循环ppt课件.ppt_第3页
do-while循环与while循环ppt课件.ppt_第4页
do-while循环与while循环ppt课件.ppt_第5页
资源描述:

《do-while循环与while循环ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、回顾选择结构的关键在于正确描述条件,考虑不同条件下应做的动作。关系运算符,逻辑运算符掌握if语句三种基本结构的语法,场景,注意事项嵌套if结构是在主if块中还包含另一个if语句C语言规定,嵌套if结构中每个else部分总是属于前面最近的那个缺少对应的else部分的if语句switch结构适用于条件表达式为单值的多分支选择。条件表达式或变量结果必须是整型或字符型条件运算符是if–else语句的另一种表现形式1第五章循环结构导入我们已经讨论了程序设计三种基本结构中的两种,顺序结构和选择结构,其中顺序结

2、构比较简单,按照语句书写的顺序自上而下,依次执行;选择结构则是根据条件判断的结果,有选择的执行不同语句块。这两种结构相对都比较容易掌握,能够用于编写简单、没有大量重复操作的程序。然而,在日常我们接触的大多数软件中,都会多次重复执行某些过程。例如,很多计算机初学者都曾使用过的打字小程序,用户每次完成一个单词的输入,系统就会检查,并根据拼写正确与否进行计数,这一过程会一直重复,直到用户完成了所有当前给定的单词输入为止。这种在一定条件下重复执行一些动作的程序,就可通过本章介绍的循环结构实现。3本章目标掌

3、握循环结构的使用时机掌握循环的三种结构牢记构成循环的要素掌握使用continue和break提前结束循环的用法掌握嵌套循环理解三种循环结构各自的特点和适用情况4循环结构的使用时机在实际应用中,经常需要对不同的数据进行具有规律性的重复操作(如累加求和),如果仅采用顺序结构和选择结构进行描述,有多少组数据需要处理,就必须重复编写多少组相同的计算代码,程序会变得臃肿不堪。循环结构是在一定条件下反复执行某段程序的流程结构。循环结构的引入可以简化类似操作的描述,通过重复执行一段相同的程序代码,处理多组不同数

4、据。要想写好循环,首先要能够从问题的描述和解题步骤中去发现是否需要使用循环结构进行描述。在分析问题时,要注意识别出解决步骤中重复执行的类似动作,这是重要的线索,说明可能需要引入循环结构,统一处理这些重复的动作,尤其是重复次数不确定或者过多的情况。5循环结构的使用时机例1、应用中我们经常会使用一行“-”或“*”,作为项目间的分割线或者对输出进行布局,程序是如何编写这样的输出呢?方案(一):通过一条printf语句一次性输出指定数量的字符方案(二):连续写n条printf语句,每个printf语句输出

5、一个字符。例子2、数学中常见的累加问题,计算从终端键盘输入的所有整数的立方和,输入整数的数量不确定,以-1作为输入结束标识。分析:计算一个数的立方可以使用数学函数库中的pow函数实现。解决此题,需要针对每个输入数据进行判断,如果输入数据不是-1,则调用pow函数来分别计算当前数据的立方,并将其累加到和数上。部分程序代码可编写如下:intcub=0,num,sum=0;scanf(“%d”,&num);if(num!=-1){cub=pow(num,3);sum+=cub;}6循环结构的使用时机上面

6、两个程序很明显无法令人满意,里面有太多重复的类似的语句,尤其是当重复次数大到一定程度时,其程序书写的繁琐已经使得其失去了计算机辅助计算的优越性。通过观察可以发现,这两个程序共同的特点就是有很多重复类似的操作语句,如果能够将其合并或者简化将会使程序变得更为简洁,也更有效率。通过对下面三个问题自问自答的方式,可以帮助编程者确定解决问题的方法中是否需要引入循环。解决问题过程中,是否有一些步骤是重复的?如果有,是哪些?如果第一个答案是肯定的,那么进一步询问自己是否能够明确这些步骤被重复了多少次?如果第二个

7、答案是否定的,那么这些步骤是无限重复,还是在一定的条件下停止?如果会停止,那么停止条件是什么?第一个问题的答案指出了解决方案中是否需要引入重复控制,以及哪些步骤是重复执行的。后两个问题则是帮助我们根据重复的特点选择合适的循环结构进行描述。C语言里提供了多种用于描述重复操作的循环结构语句,例如,重复次数已知的情况、在一定条件下重复执行的情况、无限次重复执行等。找到了上述三个问题的答案,程序里的循环结构也就随之确定了。7常见循环结构介绍(一)依上所述,根据重复操作的次数是否已知可以将循环大体划分两大类

8、:重复次数固定的循环和重复次数不固定的循环。对于重复次数固定的循环,可通过设置一个计数器来记录重复执行的次数,并在重复次数达到设定值后结束循环,适合采用for循环语句进行编写。示例如下:【示例】编写程序,用于计算100个输入数据的累加和。分析:要解决上述问题,需要连续重复执行100次输入数据和累加这两个操作,属于重复次数固定的循环结构,可用流程图描述如下:达到限定值?输入一个数据结束循环输出累加和否是将输入的数据累加到和数计数器清零,和数清零,限定值为100;计数器加1图5-1计算

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。