for (int a=1;a<4;a++){ for(int b=1;b<3;b++){ System.out.print("1"); } System.out.println("2"); }
112
112
112
上面是我的输出结果,为什么不是2开头,然后换行呢?请大神帮忙指导一下
2
112
112
11
应该先执行外循环输出一个2换行,然后输出内循环一次11,接着外循环2换行。。。。。。
因为外面那个for a=1 a<4 1<4 满足条件 里面for循环 b=1 b<3 1<3 满足条件,这两个for都满足条件 执行2次输出 所以为1,然后再输出2;第一行就是 112;第二行同样,直到b自增后,变成b=3,这个时候不满足条件了,就退出循环,此时就输出了 112 2 2。