while(表达式) 语句
注意:
表达式不可以为空
表达式可以用非0代表逻辑真,用零代表逻辑假
循环体中必须有改变表达式值的语句,否则称为死循环
#include<iostream>
 using namespace std;
 int main()
 {//计算从1..10的累加 while 
    int i=1;
    int sum=0; 
	while(i<=10)
	{
		sum=sum+i;
	    i++;
	}	
	cout<<sum<<endl;
       return 0;
}  
do while 循环
do 语句(复合语句 循环体) while(表达式);
#include<iostream>
 using namespace std;
 int main()
 {
       int j=1,sum1=0;
	do
	{
		sum1=sum1+j;
	    j++; 
	} 
	while(j<=10); 
    cout<<sum1<<endl;
       return 0;
}    
for(表达式1;表达式2;表达式3) //一定不要加; 语句
表达式1:一般为赋值表达式(可以省略掉)放在前面赋值
表达式2:一般为关系表达式 ;
表达式3:一般为赋值表达式 对控制循环变量进行增加或减少 可以省略掉 放在后面
执行原理:表达式1 表达式2(若真) 语句 表达式3
#include<iostream>
 using namespace std;
 int main()
 {
    int k;
    int sum2=0;
	for(k=1;k<=10;k++)
		sum2=sum2+k;
    cout<<sum2<<endl;
    return 0;
}
#include<iostream>
 using namespace std;
 int main()
 {
     int m=1;
     int sum3=0;
	for(;;)
	{
	sum3=sum3+m;
	m++;
	cout<<sum3<<endl;
	if(m>10)
	return 0;//表示跳出循环  
	}	
 	cout<<sum3<<endl;   //若将此语句 放在这 则不执行  
      return 0;
}
原文:https://www.cnblogs.com/binglingtime/p/12584156.html