问答详情
源自:4-9 C#循环结构之嵌套循环

换行问题请教

我想达到的效果是:

123

1234

12345

但下面一段代码输出结果是:

123123412345

求问换行哪里有问题?


namespace Test

{

    class Program

    {

        static void Main(string[] args)

        {

        for(int y=1;y<=3;y++)

            for(int x=1;x<=y+2;x++)

            {

                Console.Write(x);

                              

            }

             Console.WriteLine();

        }

    }

}


提问者:余四元 2021-01-23 21:18

个回答

  • 阔狗阔落
    2021-01-24 14:27:49
    已采纳

    第一个for循环后面少了一个{,所以下面换行的语句就没起到作用

    static void Main(string[] args)  {

               for (int y = 1; y <= 3; y++){

                    for (int x = 1; x <= y+2; x++) {

                        Console.Write(x);

                    }

                    Console.WriteLine();

                      }

            }

        }

    }


  • 阿罗C
    2022-09-06 20:24:09

    Console.WriteLine();改成 Console.Write();

  • 阿罗C
    2022-09-06 19:44:25

     Console.WriteLine();改成 Console.Write();