这个为什么不是无限循环啊,咋就等于-1呢,while循环没有定义具体的循环数字啊,搞不懂搞不懂,请神级人物帮我解答,~

img


这个为什么不是无限循环啊,咋就等于-1呢,while循环没有定义具体的循环数字啊,搞不懂搞不懂,请神级人物帮我解答,~

因为while循环的条件是
y--
也就是y--的值不为0的时候就循环
而y--为0的时候跳出循环,同时
y--是先用y的值,再让y减一,所以跳出循环的时候,先用了y=0的值,又让y减一,所以y变成-1

img