首先来认识一下C++中的循环结构:for语句、while语句、do…while语句。为了能够理解的更加深刻,分别使用这三种语句实现1到100的累加和。
for语句
语法格式:for(<表达式1>;<表达式2>;<表达式3>)
<语句>
for语句的执行执行流程图
//使用for语句计算1到100的累加和:
#include<iostream>
using namespace std;
int main()
{
int i,sum=0;
for (i=1;i<=100;i++)
sum+=i;
cout<<"1到100的累加和为 "<<sum<<endl;
return 0;
}
while语句
语法格式:while(<表达式>) <语句>
while语句的执行流程图
//使用while语句计算从1到100的累加和:
#include<iostream>
using namespace std;
int main()
{
int i=1,sum=0;
while(i<=100){
sum+=i;
i++; //改变循环控制变量的值
}
cout<<"1到100的累加和为 "<<sum<<endl;
return 0;
}
do…while语句
语法格式: do<语句> while (<表达式>);
do…while 语句执行流程图
//使用do…while语句计算从1到100的累加和:
#include<iostream>
using namespace std;
int main()
{
int sum=0;
int i=1; //循环控制变量的初始化
do{
sum+=i;
i++; //改变循环控制变量的值
}while(i<=100);
cout<<"1到100的累加和为 "<<sum<<endl;
return 0;
}
三种循环看着很简单,但是很实用,以后接触的很多嵌套循环都是由这些基础的循环组成的,需要灵活应用。