为了账号安全,请及时绑定邮箱和手机立即绑定

变量的声明放在for循环前面错在哪里了

int i=1; int j=1; for(;i<10;i++){      for(;j<8;j++){ System.out.print("*"); } System.out.println(); 这是我的代码,为什么整型变量的声明不能放到程序块最前面呢?

http://img1.sycdn.imooc.com//56824d44000196cb04940281.jpg

正在回答

2 回答

第一遍循环的时候,J已经加到8了。所以i等于2时,J直接就是8了,就什么都不输出了。

1 回复 有任何疑惑可以回复我~
#1

Moonquakes 提问者

非常感谢!
2015-12-29 回复 有任何疑惑可以回复我~
#2

Moonquakes 提问者

也就是说声明过的J进入内循环以后,再次执行内循环如果不声明的话会继承上次声明的结果对吧,真是多谢大大指教。
2015-12-29 回复 有任何疑惑可以回复我~
#3

_泥人_ 回复 Moonquakes 提问者

我也是新手,共同进步
2015-12-29 回复 有任何疑惑可以回复我~

不单单是整型变量,所有变量都为先声明后使用!

0 回复 有任何疑惑可以回复我~
#1

Moonquakes 提问者

了解了!
2015-12-29 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

变量的声明放在for循环前面错在哪里了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信