问答详情
源自:4-14 Java 循环语句之多重循环

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

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

http://img.mukewang.com/56824d44000196cb04940281.jpg

提问者:Moonquakes 2015-12-29 17:07

个回答

  • _泥人_
    2015-12-29 17:13:18
    已采纳

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

  • Paul_Leung
    2015-12-29 17:15:54

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