好变态的代码啊外层循环,y=2,不等于-1,满足条件,然后y--后为1内层循环,a = a * y = 1,a++后,a=21 != -1,while成立,然后y--后,y=0内层循环,a= a * y = 0,a++后,a为1,由于y为0,所以内层while循环结束,然后y--后y为-1外层循环,由于y值为-1,不满足外层循环条件,循环结束,然后y--后 y=-2最终a=1,y=-2