c语言问题,请问do-while和while的区别在哪?

来源:百度知道 编辑:UC知道 时间:2024/05/31 09:49:16
请问do-while和while的区别在哪?
我想问下do-while和while的区别在哪?
在使用中有没有什么区别?
在实用中如何用好do-while和while?

do while
是先执行do后的语句,再判断条件。如果成立,继续执行do后的语句,直到不成立。就是说,无论条件成立与否,do后语句必执行一次,这就是它们之间的区别。
while
是先判断条件,如果条件成立再执行语句。

while和do while一般用在循环次数不确定的情况。for()一般用在循环次数确定的情况。

这两个函数执行都要执行的条件.
while的条件在循环体前,它是先满足条件再执行循环体.
do while的条件在循环体后,它是先执行一遍循环体后再看是否满足条件
如果用这两个函数来编运行时第一次都不满足循环条件,while会被直接跳过而do while会执行一次循环体后被跳过

do-while先执行一次循环体在判断while中的条件 满足就在执行循环体 不满足执行下一步
while先判断条件再执行循环体
也就是说不管怎么样do-while都要先执行一下循环体的 而while不是

do-while是循环的一种,表示满足while()括号里的条件时循环执行do里的内容,直到while()括号里的条件不成立。它和while()循环和不同在于do-while必定执行一次do{}里的内容,因为它是先执行后判断;而while()循环先判断后执行,可以不执行循环体语句。

do while 先执行一次在判断做不做循环, while是判断过后再执行