标签:逻辑 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