我没搞懂为什么每一行输出的*号和行数是一样的呢?
内层循环for(int j=1;j<=i;j++){
System.out.print("*");
执行过程难道不是:一开始i=1,j=1,j<=i成立,输出第一行第一个*,然后j++,j变成2;
然后,i++,i变成2,这个时候j<=i成立,换行输出第二行第一个*,然后j++,j变成3;
接着,i++,i变成3,j<=i成立,换行输出第三行第一个*。
可是为什么程序输出的结果会是,第一行一个*,第二行两个*,第三行三个*星呢?我不知道我是哪里理解错了。