2 shenjie123 SHENJIE123 于 2015.05.28 21:21 提问

请问这段代码中最后输出元素的时候,有必要加个空格吗?
    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] + " "这句代码 + " "这个在这里是不是多此一举啊,我不加效果也是一样的

6个回答

caozhy
caozhy   Ds   Rxr 2015.05.28 21:26

是的,按理说, Console.WriteLine();应该写在内循环的外面

caozhy
caozhy   Ds   Rxr 2015.05.28 21:26
         for (int i = 0; i <3; i++)
        {
            for (int j = 0; j < 5; j++)
            {
                Console.Write(score[i, j] + " ");

            }
            Console.WriteLine();
        }
q3733353520
q3733353520   2015.05.29 09:03

这又不是什么错误,你想怎样输出就怎样输出

tongyi55555
tongyi55555   2015.05.29 09:11
        Console.Write(score[i, j] + " ");
        Console.WriteLine();

因为你把两句话写到了一起,输出完第一句之后紧接着就输出一个换行了,你在控制台上看到的数字后面跟不加空格是一致的。

edouardzyc
edouardzyc   2015.05.29 09:15

你要么加空格,要么 Console.WriteLine();

guwei4037
guwei4037   Ds   Rxr 2015.05.29 09:16

这段代码中 Console.Write(score[i, j] + " "这句代码 + " "这个在这里是不是多此一举啊,我不加效果也是一样的。

你说的对,在你给出的代码中确实不需要最后的“ ”。

Csdn user default icon
上传中...
上传图片
插入图片