(1)for (int i = 1; i < 6; i++)
{
(2)for (int j = 0; j < i; j++)
{
Console.Write("*");
}
Console.WriteLine();
}
解析
一,
(1)for, int i =1,i<6,条件成立,执行(2)for,int j =0,j<i,(0<1),条件成立,
执行 Console.Write("*");
j++,j递增,j=1.继续执行 (2) for,int j=1,j<i,(1<1),条件不成立,跳出循环,
回到(1)for继续循环,则这一轮输出结果应该是:Console.Write("*");一个"*"
二,
(1)for, int i =2,i<6,条件成立,执行(2)for,int j =0,j<i,(0<2),条件成立,
执行 Console.Write("*");
j++,j递增,j=1.继续执行 (2) for,int j=1,j<i,(1<2),条件成立,
执行 Console.Write("*");
j++,j递增,j=2.继续执行 (2) for,int j=2,j<i,(2<2),条件不成立,跳出循环,
回到(1)for继续循环,则
这一轮输出结果应该是:Console.Write("*");Console.Write("*");
两个"**"
三,以此类推,当(1) for 条件 i<6 不成立时,结束循环。
最终输出结果应该是:
Console.Write("*");
Console.Write("*");Console.Write("*");
Console.Write("*");Console.Write("*");Console.Write("*");
Console.Write("*");Console.Write("*");Console.Write("*");Console.Write("*");
Console.Write("*");Console.Write("*");Console.Write("*");Console.Write("*");Console.Write("*");
*
**
***
****
*****
倒三角
for (int i = 5; i > 0; i--)
{
for (int j = 0; j < i; j++)
{
Console.Write("*");
}
Console.WriteLine();
}
输出结果应该是:
*****
****
***
**
*