【发布时间】:2013-02-28 16:26:10
【问题描述】:
我编写了这段 C# 来帮助我理解嵌套的 for 循环如何用于渲染二维数据。
这是输出的样子。
████
███
██
█
我想将顶部的 4 个方块渲染在底部,基本上以相反的顺序呈现,以便台阶上升。但是控制台窗口只向下渲染,所以传统的想法是不对的。以下是我的代码。
static void Main(string[] args)
{
int i = 0;
int j = 0;
for (i = 0; i < 4; i++)
{
Console.Write('\n');
for (j = i; j < 4; j++)
{
Console.Write("█");
}
}
Console.ReadKey();
}
这就是我希望输出的样子。
█
██
███
████
【问题讨论】:
-
所有代码按顺序执行。要在顶部写最长的块,你必须先写它。没有办法写到最后,但仍然在顶部,除非你想进入图形渲染引擎和点画......
标签: c# for-loop console nested rendering