你横线下面的循环条件有问题:
这是你的代码:
for(int x=0; x<5; x++)
{
for(int y=0; y<=x; y++)
{
s.o. print("*");
}
s.o.prinln();
}
看我给你读一遍:
首先建立外循环 ,初始化X=0,条件表达式x<5; x自增;
然后条件满足建立内循环;初始化y=0,条件表达式y<=x;(问题就在这里;)
y自增;
后面的语句都没有问题;
但你在纸上运行一次就知道了——————
第一次:
x=0;
y<=0;
y++;
y=1;
打印一次*;
这时y<=x;条件不满足;跳出内循环然后换行;
所以到这里你一直在内循环只打印了一个* ,然后条件就不满足了,
所以就跳出内循环然后重新开始外循环;
所以你打印的图像会是这样:
*
*
*
*
*
|