j的定义在for循环中,脱离for循环j就不存在了,所以出错
你的j都定义在循环里,打印输出j在循环外,肯定找不到散
因为超出了j的定义域。j是一个局部变量,它的生命周期是那个大括号里面,你在大括号外面使用,自然会找不到j,从而报错了。
你的j的定义域在第4行到第8行的括号之间,要在第9行显示你的j的值的话,就在第2行后面定义j。(只打印一次)或者将输出语句放在第7行 (循环有几次,就会打印几次)