do ...while循环是不是比while多一次循环

作者&投稿:陀鲍 (若有异议请与网页底部的电邮联系)
C语言中 同条件的 while 和do while 后者是比前者多循环一次么?~

不是, 只有当while循环条件不成立的情况下 后者比前者多循环一次。
其他情况是完全一样的。

do while 是循环体至少执行一次。
而while 的循环体可以执行0次

这三种都是循环语句,其中,for和while语句基本上是一样的,也可以互相替换。但从使用经验上来说,for循环通常用在有固定循环次数的循环语句中,而while语句则用在满足某种条件时才循环的语句中,它们都是先判断条件是否满足再执行语句,所以,如果一开始条件就不满足,循环语句有可能一次也不执行。do-while语句和while基本相同,所不同的是,它先执行循环语句,再判断条件是否满足,也就是说,循环语句至少能执行一次。

do...while:先执行一次循环,不管循环条件
while:先判断循环条件,成立才执行一次循环
在同等循环条件下,do ...while循环是比while多一次循环
下面的例子,do...while的循环次数为6,而while的循环次数为5
int n = 5;
do
{
printf("%d\n", n);
} while (n--);

n = 5;
while(n--)
{
printf("%d\n", n);
}

do...while循环最少会执行一次,但是while循环如果它的条件为假的话,它是一次也不会执行的.并不总是前者比后者多执行一次,得看情况.

我认为当所有条件即while语句里的条件和循环体都是一样的话,是可以比while多一次循环体的执行的,

do while循环至少会执一次,而while首先要判断条件是否为真,为真时才执行。所以do while与while相比不一定多一次。

不能这么理解吧~不算多循环次
楼主可以看看这两基本语法的例子~


泸水县18497154263: 学do - while需要注意哪些,注释什么的,越多越好 -
景素肝得: 1、do-while循环语句的特点是先执行一次循环语句,再判断条件;2、do-while循环语句中,do和while是关键字,必须同时出现在程序中; 3、do-while循环语句在书写时,一般要求将循环语句用一对花括号“{ }”括起来; 4、对同一个问题,可以用do-while循环语句,也可以用while循环语句,只是在循环次数上不同.也就是说,同样的条件表达式,用do-while语句比用while语句要多循环一次,即多执行循环体语句一次.

泸水县18497154263: c语言中,while 和 do while 循环的主要区别是( ) -
景素肝得:[选项] A. while 的循环控制条件比 do„while 的循环控制条件严格 B. do„while 的循环体至少无条件执行一次 C. do„while 允许从外部转到循环体内 D. do„while 的循环体不能是复合语句 为什么答案是D

泸水县18497154263: c语言的DO - WHILE循环是当型还是直到型? -
景素肝得: do while 不是直到型循环.以循环条件为“真”来脱离循环体的才为“直到型循环”.可以将do while理解为变相的当型循环.

泸水县18497154263: c语言中while和do—while的区别?就是前者是在循环体的前面? -
景素肝得: while 是先判断后执行,如果第一次判断条件就为假,则一次都不执行. do-while 是先执行后判断,无论如何至少执行一次.while语句的格式: while(条件) { 循环体 }do-while语句的格式: do { 循环体 } while(条件);注意do-while语句最后面的分号哦,不可少的.

泸水县18497154263: do while 与while 的区别 -
景素肝得: do while 是先执行语句在进行判断 while 是先判断后执行 同样的判断条件do while要比while多执行一次循环语句

泸水县18497154263: C语言中while和do - while循环的主要区别是( ). -
景素肝得:[选项] A. do-while的循环体至少无条件执行一次 B. while的循环控制条件比do-while的循环控制条件严格 C. do-while允许从外部转到循环体内 D. do-while的循环体不能是复合语句

泸水县18497154263: C语言中while和do - while循环的主要区别是? -
景素肝得: 主要区别就是,如果条件不满足,while的话就一次都不运行,而do-while的话最起码运行一次.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网