c语言中while和do—while的区别?就是前者是在循环体的前面?

如题所述

while 是先判断后执行,如果第一次判断条件就为假,则一次都不执行。
do-while 是先执行后判断,无论如何至少执行一次。

while语句的格式:
while(条件)
{ 循环体 }

do-while语句的格式:
do { 循环体 } while(条件);

注意do-while语句最后面的分号哦,不可少的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-02-26
不是,
只有当while循环条件不成立的情况下
后者比前者多循环一次。
其他情况是完全一样的。
do
while
是循环体至少执行一次。
而while
的循环体可以执行0次
第2个回答  2019-07-27
不是,
只有当while循环条件不成立的情况下
后者比前者多循环一次。
其他情况是完全一样的。
do
while
是循环体至少执行一次。
而while
的循环体可以执行0次
第3个回答  2009-01-24
简单说就是do-while在判断前先执行一次循环体语句,再判断while中条件是否成立;而while直接判断
第4个回答  2009-02-02
简单说就是do-while在判断前先执行一次循环体语句,再判断while中条件是否成立;而while直接判断

while能做的,for都能做,用的还多电
相似回答