do while 先执行再判断,b--先运算再自减do执行后b=9,a=1,然后判断b<0不成立,判断结束b还要进行自减,所以输出b=8
b减1,但是在这个代码中只能理解为b因为b--是先调用后减1
b第一次减去1后为9,b--后b为88<0不成立,循环结束,b为8
do里面的代码执行完b已经是9了 b--又减了一个1 所以是8 啊 小可爱 哈哈 ,请给采纳
b先减a,再自减,这不是减了2次吗