欢迎来到天天文库
浏览记录
ID:40841278
大小:213.00 KB
页数:12页
时间:2019-08-08
《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语句提供了另一种退出循环手段。应用形式:if8、(…)break或if(…){……break;}continue语句在循环体中,当某一条件满足时,本轮循环的执行就被终止,但如果整个循环条件满足,则循环体又进入下一
7、的循环结构。一般格式:do循环体wkile(循环条件)结构示意图:循环体循环条件falsetrue循环条件只是一个逻辑表达式,条件成立就进行循环,执行循环体,条件不成立就退出循环。循环体是完成既定任务的语句。可以是一个简单语句,届可以是复合语句。由于do…while语句是先执行后判断,即时循环条件不成立,其循环体也执行一次。四循环结构的控制语句break语句在循环体中。当某一条件满足时,就要结束循环的执行时,可以用break语句功能强制退出循环,而接着执行循环语句的下一个语句,由此可看出,break语句提供了另一种退出循环手段。应用形式:if
8、(…)break或if(…){……break;}continue语句在循环体中,当某一条件满足时,本轮循环的执行就被终止,但如果整个循环条件满足,则循环体又进入下一
此文档下载收益归作者所有