C语言。 代码小问题 求点拨

2025-06-25 12:21:20
推荐回答(3个)
回答1:

当然不一样了。前者最后一个s=k时,满足条件,还会执行一下循环体,后者s=k时就跳出循环了。另外,前者可能一次都不执行循环体,而后者至少执行一边。比如当k=1时,两个输出就不一样。

回答2:

一楼说得很清楚了,W时判断一下条件才执行,D-W时先执行了一下。D-W时不管什么情况下先运行一次循环。

回答3:

这是一样的效果啊