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

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语句对于我们阅读和理解这个循环到底要做什么更加方便。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是一只土拨鼠呐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值