为什么把sum放在图一的位置就会清零,图二的位置就可以正常输出?

img

img


sum在图一的位置就会清零没有输出值,在图二的位置才能正常输出,但是图一里取sum的值也没有出for循环,想不通为什么取不到值…

因为你内循环,每执行一次,都会执行sum =0

for中定义的变量是个临时变量,跳出for循环以后就无效了

变量的作用域问题