C++的循环结构是一个不断转圈的结构,每转一圈完成一定的任务。而且在这个圈上还有控制转圈的方式以及进程的开关。
根据具体结构的不同,一般有while循环,for循环,do...while循环
一、for循环
一个例子:计算6+7+8=?
很明显,我们计算:6+7=13,13+8=21
如何使用程序进行计算呢?
#include <iostream>
using namespace std;
int main(){
int s=0;//保存最终计算结果
for(int i=6;i<=8;i++){//从6开始加,一直加到8,每次加1(这次加6,下次加7,下次加8)
s+=i;//将每个数值加到s上面
}
cout<<s;//输出结果
return 0;
}
二、while循环
还是上面的例子,
#include <iostream>
using namespace std;
int main(){
int s=0;
int i=6;
while(i<=8){//一直加到8
s+=i;
i++;//加的数加1,也就是这次加6,下次要加7了,再下次加8,。。。。
}
cout<<s<<endl;
return 0;
}
三、do...while循环
还是6+7+8=?
若使用do...while循环,和while循环相似,只是循环的控制条件上不太相同。
#include <iostream>
using namespace std;
int main(){
int s=0;int a=6;
do{
s=s+a;//不进行条件判断,直接先加上6再说
a++;//每次加的数加1,这次加6,下次加7,。。。。
}while(a<=8)//判断条件,一直加到8,当a<=8时,进行转圈
cout<<s;//输出结果
return 0;
}