Java for循环 请问最后输出("i="+i) 第二个 i 为什么会报?找了好久都没找到错误,求解答
改为int sum=0,i=0;for(i=1;i<=10;i++)即可。在for 中定义的变量,其作用域只是在for循环体内部
你的i是在for循环中定义的,for循环结束i就失效了如果想让i在循环外可以被访问,可以写为
int i; for(i=1;i<=10;i++){...
这种写法,即将i放在main中而不是for循环中有帮助望采纳~
i的作用域是for循环里面