一、循环结构(IterationStructure)的概述
1•目的
为了解决含有重复处理内容的问题,必须采用循坏语句(LoopStatement)来编程实现。
2•类型
(1) 当型循坏结构
(2) 直到型循环结构
二、循环语一、循环结构(IterationStructure)的概述
1•目的
为了解决含有重复处理内容的问题,必须采用循坏语句(LoopStatement)来编程实现。
2•类型
(1) 当型循坏结构
(2) 直到型循环结构
二、循环语句
while语句
功能:实现当型循环结构。
形式
while(表达式){
循坏体}
特点:先判断后执行。
举例:(累加和问题)编程计算整数1~100的和。mt1;〃循环变量
uitsum=0;〃累加和清0
1=1;//循坏变量1赋初值
while(i<=100)(
sum=sum+1;〃循环变量累加到sum中
i=i+l;//改变循坏变量1的值
}
do-while语句
功能:实现直到型循环结构。
形式
do{
循坏体
}wlule(表达式);〃注意最后的分号
特点:先执行后判断。
举例:修改上例。
严利用do-while语句编程实现整数1~100的和。*/
mti;//循坏变量
intsum=0;〃累加和清0
do{
sum=sum+i;〃循坏变量累加到sum中
i=i+l;//改变循环变量i的值
}wlule(i<=100);//注意最后的分号
功能:实现当型循环结构。
形式
fbr(表达式1;表达式2;表达式3){
循坏体
}
特点:先判断后执行;使用频率最高。
举例:修改上例。
严使用血语句编程计算整数1〜100的和。*/
mti;//循坏变量
intsum=0;〃累加和清0
for(1=1;1<=100;1++){//第一个表达式完成循坏变量1赋初值;第三个表达式实现改变循环变量1的值
sum=sum+i;〃循坏变量累加到sum中
4•几种循环语句的比较
由于wlule语句和for语句均实现当型循环结构,两者是完全等价的。f0T(表达式1;表达式2;表达式3){
循坏体;
}
表达式1;
while(表达式2){循坏体;表达式3;
}
for语句适合循环次数爭先已知的情况;而while语句和do-while语句适合循坏次数事先未知的情况。
当第一次进入循坏时条件就不满足,wlule语句和do-while语句就不等价。除此情况外,wliile语句和do-while语句均等价。
三、程序举例
1・循环次数已知的黑加和问题
编程实现计算100以内偶数的和。
/*方法一:使用for语句*/
sum=0;
fbr(i=2;i<=100;i=i+2){
sum=sum
}
严方法二使用wlule语句*/
sum=sum〒1;
i=i+2;
}
严方法三:使用do-while语句*/sum=0;
1=2;
do{
sum=sum+i;
i=i+2;
}wliile(i<=100);
、、、,计算累加和的问题。参考代码注意:计算累加和时,需要累加和变量清0。
2•循
循环结构程序设计:三种循环语句 来自淘豆网m.daumloan.com转载请标明出处.