为什么do while换成while后,结果就变了呢

img

img


我把这个do while换成while后,在运行输入0.02结果显示是0.000000,这是怎么回事,有谁能我讲解一下这两个循环的区别,还有都什么时候用,谢谢了

do while是先执行后判断,while则是先判断后执行

do while是上来就先执行代码块,执行完之后再判断fabs(item)> eps,while则是先判断 fabs(item)> eps,如果满足条件之后再执行代码块