当i减到0的时候不满足条件,退出循环,再执行一次减1,得到-1i-->0是先判断i>0是否成立,再执行减1操作 有帮助请采纳
while的结束条件是i不大于0。由于i初始值大于0且i--,所以当i=0时会退出循环。由于i--的特性是先执行i>0判断,然后才i减去1,所以循环结束后i就成了-1