static void Main(string[] args)
{
int[,] score = new int[3, 5];
score[0, 0] = 103;
score[1,4] = 80;
for (int i = 0; i <3; i++)
{
for (int j = 0; j < 5; j++)
{
Console.Write(score[i, j] + " ");
Console.WriteLine();
}
}
}
这段代码中 Console.Write(score[i, j] + " "这句代码 + " "这个在这里是不是多此一举啊,我不加效果也是一样的
是的,按理说, Console.WriteLine();应该写在内循环的外面
for (int i = 0; i <3; i++)
{
for (int j = 0; j < 5; j++)
{
Console.Write(score[i, j] + " ");
}
Console.WriteLine();
}
这又不是什么错误,你想怎样输出就怎样输出
Console.Write(score[i, j] + " ");
Console.WriteLine();
因为你把两句话写到了一起,输出完第一句之后紧接着就输出一个换行了,你在控制台上看到的数字后面跟不加空格是一致的。
你要么加空格,要么 Console.WriteLine();
这段代码中 Console.Write(score[i, j] + " "这句代码 + " "这个在这里是不是多此一举啊,我不加效果也是一样的。
你说的对,在你给出的代码中确实不需要最后的“ ”。