标签:逻辑 i++ 不执行 end 复合 表达式2 std ret 语句
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;
}
标签:逻辑 i++ 不执行 end 复合 表达式2 std ret 语句
原文地址:https://www.cnblogs.com/binglingtime/p/12584156.html