为什么只是初始化变量的位置不同,输出结果大不同了?

变量初始化位置的影响图片图片

第一种情况,外层循环结束后,里层y又会被赋值为0 ,执行20次内循环
第二种,就y 的值会一直加到33,第二次外循环的时候,还是33,也就是只会执行一次内循环

第一种情况,每次X循环前,Y都会初始化为0。