关于for循环和while循环的转换

来源:4-9 C#循环结构之嵌套循环

故月晚风

2018-04-25 00:38

static void Main(string[] args)
        {
            for (int y = 1; y <= 7; y++)
            {
                for (int x = 1; x <= y; x++)
                {
                    Console.Write(x);
                }
                Console.WriteLine();//换行
            }
        }

第二个for循环能改成while循环吗?本人愚拙,望大神赐教。

写回答 关注

2回答

  • 慕移动526555
    2018-05-21 21:41:15

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

                {

                    for (int x = 1; x <= 7; x++)

                    {

                        if(x<=y)

                        Console.Write(x);

                    }

                    Console.WriteLine();//换行

                }


    qq_慕容8...

    是(y<x)你这个会全输出空白

    2019-03-17 20:20:09

    共 1 条回复 >

  • 慕丝3378769
    2018-04-25 01:28:39

    可以改但是得先声明变量x

    static void Main(string[] args)
            {
                int x = 1

                for (int y = 1; y <= 7; y++)
                {
                    while(x <= y)
                    {
                        Console.Write(x);

                        x++:
                    }
                    Console.WriteLine();//换行
                }
            }


    慕沐3564...

    int x=1;这一句应该放到for循环里面才行

    2019-04-17 16:58:48

    共 3 条回复 >

C#开发轻松入门

本门课程是C#语言的入门教程,将带你轻松入门.NET开发

254118 学习 · 1459 问题

查看课程

相似问题