do…while循环

更多来自:http://imcc.blogbus.com

 

4.3.2 do…while循环

在以上while循环的例子中,我们注意到,nInput需要给定初始值才可以完成整个循环。很多情况下,while循环的条件没有合适的初始值,那么有没有办法可以改进上面的设计呢?有,C++提供了while循环的孪生兄弟—— do…while循环来解决这个问题。在C++中,do…while循环控制语句的语法格式如下:

do

{

循环体语句;

}

while ( 条件表达式 );

虽然是孪生兄弟,但是do…while循环语句跟while循环语句不仅在形式上有差别,一个条件表达式在前,一个条件表达式在后,而且在执行顺序上两者也有差异。do…while循环语句首先会执行一次循环体语句,然后再判断条件表达式的值。如果条件表达式的值为true,则继续执行循环体语句;如果条件表达式的值为false,则结束整个循环。do…while循环语句的执行流程如图4-4所示。

clip_image002

图4-4 do…while循环结构的执行流程

转载于:https://www.cnblogs.com/chenliangqiao/archive/2011/07/18/2109165.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值