for循环先执行判断,再执行内部的执行语句,然后再执行for中最后一句改变变量语句,所以第一次进入for循环时还是9没变
y--是最后执行的
for(; y>0; --y) // 这里--y在执行完for循环体后才执行