首先来认识一下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; }
三种循环看着很简单,但是很实用,以后接触的很多嵌套循环都是由这些基础的循环组成的,需要灵活应用。