do while 循环与while 循环

img

为什么第一个匡匡里面的可以运行有限次数直至溢出而第二个匡匡无法运行?

因为第二个while条件一开始就不成立啊
而第一个是先执行循环体,然后判断条件,循环体执行后,i++使得i值大于0,所以while条件就成立了,直到溢出为0才退出

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

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^