为了账号安全,请及时绑定邮箱和手机立即绑定

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

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 回答

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

            {

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

                {

                    if(x<=y)

                    Console.Write(x);

                }

                Console.WriteLine();//换行

            }


1 回复 有任何疑惑可以回复我~
#1

qq_慕容831212

是(y<x)你这个会全输出空白
2019-03-17 回复 有任何疑惑可以回复我~

可以改但是得先声明变量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();//换行
            }
        }


2 回复 有任何疑惑可以回复我~
#1

故月晚风 提问者

不行啊 试过了,输出不是一样的呀
2018-04-28 回复 有任何疑惑可以回复我~
#2

慕少135454 回复 故月晚风 提问者

int x=1;
2018-05-11 回复 有任何疑惑可以回复我~
#3

慕沐3564631

int x=1;这一句应该放到for循环里面才行
2019-04-17 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信