有人可以帮我看一下结果是多少吗?

img


这个调试出来结果是a=2,b=8,可是我自己算出来不是这个啊,而且代码我感觉没问题

第一次执行 do 里面的两行,b -= a 得出 b = 9,a++ 得出 a = 2,然后执行 while 里面的条件 9 <= 0 不满足循环条件,然后 b-- 等于8,退出循环,最终结果 a = 2 b = 8。
b--是先取b的值使用后再自减。

img

2和8