c#使用多维数组创建棋盘,不明白为什么它只打印1列
本文关键字:为什么 明白 1列 打印 数组 创建 | 更新日期: 2023-09-27 18:15:37
class Program
{
static void Main(string[] args)
{
int[,] table = new int[8,8];
for (int i = 0; i < 8; i++)
{
for (int j = 0; j < 8; j++)
{
if ((i + j) % 2 == 0)
{
table[i,j] = 0;
}
else
{
table[i,j] = 1;
}
}
}
for (int i = 0; i < 8; i++)
{
for (int j = 0; j < 8; j++)
{
Console.WriteLine(table[i,j] + " ");
}
Console.WriteLine();
}
}
}
您应该使用Console.Write(table[i, j] + " ");
而不是Console.WriteLine(table[i,j] + " ");
,因此你的代码看起来像这样
for(int i = 0; i < 8; i++)
{
for(int j = 0; j < 8; j++)
{
Console.Write(table[i, j] + " ");
}
Console.WriteLine();
}
将Console.WriteLine
更改为Console.Write
Console.Write(table[i,j] + " ");