循环控制是在特定的条件下,重复执行一些操作。
C++的循环控制语句有:while语句,do-while语句,for语句。
循环结构的三个要素:循环变量
循环体
循环终止条件
while语句
一般形式: while(表达式)
循环体语句
执行流程:
属于当型循环语句
注意:循环体有可能一次也不执行
循环体可为任意类型语句
例题:求1~10的平方
#include
using namespace std;
int main()
{ int i=1,j;
while(i<=10)
{
j=ii;
cout<<i<<""<<i<<"="<<j;
i++;
}
}
do-while语句
一般形式: do
循环体
while(表达式);
执行流程:
属于直到行循环语句
注意:至少会执行一次循环
例题:求1~100的和
#include
using namespace std;
int main()
{ int i,sum=0;
i=1;
do
{ sum+=i;
i++;
}while(i<=100);
cout<<sum;
}
for语句
一般形式: for(表达式1;表达式2;表达式3)
循环体语句
表达式1通常用于循环控制变量的初始化
表达式2是循环控制表达式
表达式3在循环体之后进行,用于修改循环控制变量
表达式可以省略,但分号不能省略
执行流程:
例题:求n!
#include
using namespace std;
int main()
{ int i,n;
long int t;
cin>>n;
t=1;
for(i=1;i<=n;i++)
t*=i;
cout<<n<<"!="<<t<<endl;
}