在C++中,有三种主要的循环结构:for
循环、while
循环和do while
循环。
for
循环:在循环开始前进行初始化,每次循环迭代结束时对一个或多个变量进行更新。
执行顺序:循环变量初值->循环结束条件->循环体->循环变量增量
例:按顺序依次输出1~10之间的所有自然数。
for(int i=1;i<=10;i++){
cout<<i<<endl;
}
while
循环:根据条件表达式的值进行循环,只要条件为真,循环就会继续。
执行顺序:循环结束条件->循环体
例:按顺序依次输出1~10之间的所有自然数。
int i=1;
while(i<=10){
cout<<i<<endl;
i++;
}
do while
循环:至少执行一次循环体,之后再检查条件,只要条件为真就继续循环。
执行顺序:循环体->循环结束条件
例:按顺序依次输出1~10之间的所有自然数。
int i=1;
do{
cout<<i<<endl;
i++;
}while(i<=10);
每种循环都有其适用场景,要根据现实情况合理选择不同的循环。