3.2 流程控制循环结构.ppt





《3.2 流程控制循环结构.ppt》由会员分享,可在线阅读,更多相关《3.2 流程控制循环结构.ppt(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 循环结构是程序设计语言中常用的语句结构之一,该种结构是在给定的条件成立时,反复执行某个程序段。通常称给定条件为循环条件,反复执行的程序段为循环体,循环可以嵌套,也可包含分支结构。C/C+语言提供了三种格式的循环语句:for循环、while循环和do.while循环。3.3 循环结构while循环语句的格式为:while(while(表达式表达式)语句块;语句块;过程:先计算表达式的值,若表达式的值为非0(TRUE),执行循环体的语句块,否则退出循环体,执行while循环体后面的语句。3.3.1 while循环【例3.12】计算自然数1到100的和,即1+2+3+100的值。分析:N-S图如图
2、3.16所示。定义循环控制变量i,i=1定义累加和变量sum,sum=0i100sumsumii+输出sum的值图3.16 计算自然数1到100的和N-S图#include#include void main()void main()intint i,sumi,sum;i=1;i=1;sum=0;sum=0;while(i=100)while(i=100)sum+=i;sum+=i;+i;+i;coutcout11到到100100之和是:之和是:;coutcout sum sumendlendl;运行结果:运行结果:1到到100之和是:之和是:5050 (1)避免死循环。由于粗心,使得循环表达
3、式的值永远为非0,而循环体又无退出语句,则导致死循环。例:long int n;coutn;while(n-).当输入一个正整数时,n会逐步到0,循环条件为FALSE,退出循环。而当输入为负数时,n永远不会为0(FALSE),则循环一直进行下去,成为死循环。使用while循环语句时应注意如下问题:(2)避免循环次数计算有误。例:计算1到5的和.结果为14,而不是15。原因是循环只执行了4次,而不是5次。n 首先从2开始循环,所以少加一次1。int n=1,sum=0;while(+n=5)sum+=n;cout sum;与while循环相似的是do.while循环,它的格式如下:do do 语
4、句块;语句块;while(表达式);功能:先执行do循环的循环体语句块,然后判断表达式的值,如果为非0,则再执行一次循环体,否则退出循环。它与while循环的区别在:(1)书写上:while循环的表达式在前,循环体在后,而do.while循环将对循环控制条件的测试放在循环体的后面,又称后置条件循环。(2)执行上:while循环如果条件不满足,可能一次也不执行循环体就退出循环;而do.while循环,至少执行一次循环体语句块。3.3.2 do.while循环/例3.3计算误差小于万分之一的调和级数的和;1+1/2+1/3+1/4+.1/n;#includevoid main(void)int i
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 3.2 流程控制循环结构 流程 控制 循环 结构

限制150内