c++循环控制之while和dowhile语法总结

c++循环控制之while和dowhile语法总结,第1张

c++循环控制—while和do while语句语法总结 while语句的一般表达形式
while(循环条件)
{
     循环体
}

例如:计算1+2+…+10=?

int i=1;
int sum=0;//用于储存计算结果
while(i<10)//计算1+2+...+10的值
{
     sum=sum+i;
     i++;
}
cout<<"sum="<<sum;

显然while语句可以用如下for循环改写

int i=1;
int sum=0;//用于储存计算结果
for(  ;i<=10;  )//计算1+2+...+10的值
{
     sum=sum+i;
     i++;
}
cout<<"sum="<<sum;
注意: 1.while循环语句是先判断循环条件是否为true,若为true才会执行循环体语句。

2.避免让循环的条件变成永真或者永假,不然的话可能没意义 3.循环条件不能为空。

4.循环条件可以为逻辑运算。

5.一定的条件下,我们也可以使用一个单一变量作为循环条件。

例如:

int i=10;
int sum=0;//用于储存计算结果
while(i)//计算1+2+...+10的值
{
     sum=sum+i;
     i--;
}
cout<<"sum="<<sum;
do while语句基本形式
do
{
循环体
}
while(循环条件);
注意: 1.因为do while语句是先执行循环体,故当循环条件为false时,循环体也被执行了一次。

2.避免让循环的条件变成永真或者永假,不然的话可能没意义。

3.循环条件不能为空。

4.循环条件可以为逻辑运算。

例如:计算1+2+…+10=?

int i=1;
int sum=0;//用于储存计算结果
do//计算1+2+...+10的值
{
     sum=sum+i;
     i++;
}
while(i<=10);
cout<<"sum="<<sum;
特别注意:do while语句中,这个while后面的小括号必须接;(换行符)

编写循环语句很简单,但是在我们实际编写代码时,令人头秃的往往是如何确定循环条件以及涉及到循环的所有变量。

如常常会因是x<=10还是x<10而导致程序运行的结果与预期不符。

故做循环类问题时,一定要多多留意。

在循环结构编写时,我们更加倾向于选择for语句。

很多情况下while和do while语句都可以转化为for语句。

而且for语句对于我们阅读和理解这个循环到底要做什么更加方便。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/673636.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-19
下一篇 2022-04-19

发表评论

登录后才能评论

评论列表(0条)

保存