C语言的循环结构

C语言的循环结构

ID:40841278

大小:213.00 KB

页数:12页

时间:2019-08-08

C语言的循环结构_第1页
C语言的循环结构_第2页
C语言的循环结构_第3页
C语言的循环结构_第4页
C语言的循环结构_第5页
资源描述:

《C语言的循环结构》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C++语言的循环结构杨基伦在程序设计工作中,为了完成既的任务,必须有效地控制程序流程,也就是要控制好语句的执行顺序。程序的流程控制有多种方式,但基本上有三种:即顺序控制、条件分支控制和循环控制。每种控制都有赖于一种特点的程序结构来实现,故也有三种基本的程序结构,顺序结构、条件分支结构和循环结构。程序中有时也需要反复多次执行某个或某段语句,采用循环结构,根据给定的条件决定某个或某段语句重复执行的次数,从而可减少程序设计的工作量,并使整个程序紧凑。一For循环for循环语句是一种先判断后执行,再调整参数的循环结构。for语句格式:for(循环初始

2、化;循环条件;循环参数调整)循环体for语句结构示意图如下所示:true循环参数调整循环初始化循环条件false循环体循环初始化是一个只有副用用的表达方式,给定循环变量的初值,但只给下一次,不参于循环,循环初始化表达式可以为空。循环条件是一个逻辑表达式,条件成立就进行循环:执行循环体,调整参数。条件不成立就退出循环。如果一开始循环条件就不成立的话,其循环体一次也不执行。循环条件表达式可以为空。循环参数调整是一个具有副作用的表达式,并且是一个能够影响循环条件的表达式。循环参数调整表达式可以为空。循环体是完成既定任务的语句,可以是一个简单的语句,

3、也可以是复合语句,还可以是一个空语句。应用举例1、for(inti=0;i<100;i+=5)cout<

4、,即无条件进入无限循环,形成死循环,在程序设计中应避免发生死循环,如果在循体中加入bxeak语句,可强制退出循环。如果没有特殊要求,一般不这样应用。4、for(;x>0;)……循环初始化和循环参数调整为空,而只有循环条件x>0。从语法的角度看没有问题,程序也可按循环条件正常进行循环运行,对于这种情况,最好使用while循环语句。应用说明1、如果循环变量是在循环初始化时定义的,若循环结束后还继续使用该变量,有的编译系统就会提示该变量无定义,若确定要使用该变量,可在for语句之前定义变量。2、for语句中的循环体本身也可以是for语句,在这种情况

5、下,就构成嵌套的for语句,即循环套循环。二While循环While循环语句是一种先判断后执行的循环结构。while语句的格式:while(循环条件)循环体whlie语句结构示意图如下所示:循环条件falsetrue循环体循环条件是一个逻辑表达式,条件成立就执引循环体,条件不成立就退出循环。循环体是完成既定任务的语句。可以是一个简单语句,也可以是复合语句。如果一开始循环条件就不成立的话,其循环体就一次了不执行。◆ 一切用for语句实现的循环也可以用while语句实现。■应用举例求数列1/2、3/4、5/8、7/16、9/32………的所有值大于

6、等于0.000001的数据之和,显示输出计算结果。#includevoidmain(){intn=1,d=2;//定交n为分子,d为分母,获得数列第一项的值。doubies=0.0,s0//s用于保存累加结果,s0用于存放数列,第i项的值。while((s0=double(n)/d)>=0.000001){//s0>=0.000001则循环s+=s0;//累加求和n+=2;//数列下一项的分子d+=2;//数列下一项的分母}cout<

7、的循环结构。一般格式:do循环体wkile(循环条件)结构示意图:循环体循环条件falsetrue循环条件只是一个逻辑表达式,条件成立就进行循环,执行循环体,条件不成立就退出循环。循环体是完成既定任务的语句。可以是一个简单语句,届可以是复合语句。由于do…while语句是先执行后判断,即时循环条件不成立,其循环体也执行一次。四循环结构的控制语句break语句在循环体中。当某一条件满足时,就要结束循环的执行时,可以用break语句功能强制退出循环,而接着执行循环语句的下一个语句,由此可看出,break语句提供了另一种退出循环手段。应用形式:if

8、(…)break或if(…){……break;}continue语句在循环体中,当某一条件满足时,本轮循环的执行就被终止,但如果整个循环条件满足,则循环体又进入下一

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

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

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