ネストされたforループを使用して2次元データをレンダリングする方法を理解するために、C#のこのセグメントを作成しました。
出力は次のようになります。
████
███
██
█
上の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();
}
これは私が出力をどのように見せたいかです。
█
██
███
████