第5章 循环结构及其应用

第5章 循环结构及其应用

ID:44958988

大小:837.50 KB

页数:70页

时间:2019-11-06

第5章 循环结构及其应用_第1页
第5章 循环结构及其应用_第2页
第5章 循环结构及其应用_第3页
第5章 循环结构及其应用_第4页
第5章 循环结构及其应用_第5页
资源描述:

《第5章 循环结构及其应用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第5章 循环结构及其应用第5章循环结构及其应用学习目标掌握循环结构的应用场合,循环结构的设计,循环语句的用法,设计循环结构程序。学习内容while循环,do-while循环,for循环,break语句,循环嵌套,循环结构程序设计方法。下一页返回第5章循环结构及其应用5.1一个循环结构程序实例5.2实现循环结构的语句5.3循环嵌套5.4循环结构应用实例5.5本章小结5.6实训返回上一页5.1一个循环结构程序实例要在计算机屏幕上输出30个“*”,可以使用输出函数printf()一次完成,但是程序中要重复输入30次“*”。其实同样的操作可以换一个思路完成,那

2、就是让计算机重复30次输出1个“*”的工作,而输出一个“*”的工作很容易用函数printf()实现。【例5-1】输出30个“*”。【编程思路】(1)定义变量i,并赋初始值1,用i来进行计数器。(2)使用循环结构重复执行输出1个“*”的过程。(3)每次输出1个“*”,让计数器加1,当计数器超过30就停止重复工作。下一页返回5.1一个循环结构程序实例【程序代码】#include"stdio.h"main(){inti=1;while(i<=30)/*控制重复次数*/{printf("*");/*输出1个*/i++;/*计数器加1*/}}上一页下一页返回5.

3、1一个循环结构程序实例执行程序后得到的输出结果为:程序分析:从本例可以看到,循环就是重复执行某些操作,本例用while语句来实现这一循环过程,其中条件i<=30成立与否,决定着循环是否继续进行,因此称之为循环条件,程序中被重复执行的语句称为循环体语句,比如语句{printf(“*”);i++;}。图5-1是本例的循环结构执行流程。循环结构是程序的第三种基本结构。用循环结构解决问题的关键就是找出循环继续与否的条件和需要重复执行的操作即循环体语句。程序设计中任何循环都必须是有条件或有限次的循环,一定要注意避免循环一直进行无法正常结束的情况(即死循环)发生。

4、提示:本例中如果去掉语句i++;,就会出现死循环。上一页返回5.2实现循环结构的语句C语言提供了3种实现循环结构的语句:while语句、do-while语句和for语句。虽然3个语句的语法规则不同,但在使用上很相似,一般情况下可以相互转换。当然它们有各自的特点,在实际应用中还是要根据具体情况选择恰当的循环语句。5.2.1while语句while语句用于当型循环结构,其一般形式为:while(表达式){循环体语句}下一页返回5.2实现循环结构的语句while语句的执行过程是:首先计算表达式的值,若结果为“真”(非零),则执行循环体语句;然后再计算表达式的

5、值,重复上述过程,直到表达式的值为“假”(零)时结束循环,流程控制转到while语句的下一语句。while语句中的表达式就是循环条件,其执行流程如图5-2所示。小测验根据while语句的执行过程,写出下面程序的输出结果。上一页下一页返回5.2实现循环结构的语句#include"stdio.h"main(){intx=0,n=0;while(x<30){x=(x+1)*(x+1);n=n+1;}printf("n=%d",n);}上一页下一页返回5.2实现循环结构的语句【例5-2】显示1~10的平方。【编程思路】(1)定义变量i,并赋初始值1,用i来

6、表示底数和行数,让i在循环体中递增加。(2)循环结束条件为i<=10,即底数增加到10的时候进行最后一个循环。(3)循环体中使用printf函数输出平方数。【程序代码】#include"stdio.h"main(){inti=1;while(i<=10)/*循环条件*/上一页下一页返回5.2实现循环结构的语句{printf("%d*%d=%d",i,i,i*i);/*循环体语句*/i++;/*循环体语句*/}}程序输出结果为:上一页下一页返回5.2实现循环结构的语句使用while循环结构时应注意以下几点:(1)while循环的特点是先判断条件后执行

7、循环体语句,因此循环体语句有可能一次都执行不到。(2)while循环中的表达式一般是关系表达式或逻辑表达式,但也可以是数值表达式或字符表达式,只要其值非零,就可执行循环体。(3)循环体语句可以是一个语句,也可以是多个语句。当只有一个语句时,外层的大括号可以省略,如果循环体是多个语句时,一定要用花括号“{}”括起来,以复合语句的形式出现。(4)循环体内一定要有改变循环条件的语句,使循环趋于结束,否则循环将无休止地进行下去,即形成“死循环”。上一页下一页返回5.2实现循环结构的语句【例5-3】求1到100的和。【编程思路】(1)首先定义两个变量,用i表示累

8、加数,用sum存储累加和。(2)给累加数i赋初值1,表示从1开始进行累加,给累加变量sum赋初

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

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

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