C语言中while和do-while循环的主要区别是什么?

C语言中while和do-while循环的主要区别是什么?
请说明理由,谢谢!

第1个回答  2009-12-21
while是先判断条件在执行;
do-while管他三七二十一,先执行一次do语句,在判断条件在执行;
第2个回答  2009-12-23
有些时候我们的循环条件需要先做一次循环内容才知道,这时就可以用do{} while();
第3个回答  2020-03-29
区别是:
while只有条件成立才执行循环体
do
while无论条件成立与否,都至少要执行一次循环体!
第4个回答  推荐于2017-09-17
while语句的一般形式如下:
while(表达式)语句
表达式为非0值,执行while中内嵌语句。
它是先判断表达式,在根据表达式值,执行语句。

do_while语句的一般形式如下:
do
循环体语句
while(表达式);
它的特点是先执行循环体语句,然后判断循环条件是否成立,不成立就退出,成立就再执行循环体语句。本回答被提问者采纳
相似回答