这段代码错误提示“j”找不到符号? 是因为上面那段代码执行continue跳过下一段代码,所以找不到“j啦吗?”

img


这段代码错误提示“j”找不到符号?
是因为上面那段代码执行continue跳过下一段代码,所以找不到“j啦吗?”

j的定义在for循环中,脱离for循环j就不存在了,所以出错

你的j都定义在循环里,打印输出j在循环外,肯定找不到散

因为超出了j的定义域。j是一个局部变量,它的生命周期是那个大括号里面,你在大括号外面使用,自然会找不到j,从而报错了。

你的j的定义域在第4行到第8行的括号之间,
要在第9行显示你的j的值的话,就在第2行后面定义j。(只打印一次)
或者将输出语句放在第7行 (循环有几次,就会打印几次)