使用循环

时间:2017-08-20 23:17:58

标签: c# arrays loops

我正在寻找用C#设置数组的值:

        int i = 0;
        string[] faces = new string[104];

        for (i = 1; i < 104; i = i++)
        {
            faces[i] = i.ToString();
        }

但是我觉得我的代码遗漏了一些东西,但是我没有从visual studio那里得到任何错误,它只是在没有结束的情况下循环。 谢谢你的帮助

4 个答案:

答案 0 :(得分:1)

改变这个:

i = i++

到此:

i++
在递增之前评估

i++,因此您只需将i设置为i

@jmcilhinney也是正确的,您可能希望从0开始,而不是1

答案 1 :(得分:1)

在for循环中尝试更改:

for (i = 1; i < 104; i = i++)

for (i = 1; i < 104; i++)

答案 2 :(得分:0)

您应该重新阅读如何编写for循环。不要在循环外宣布for循环计数器(它可能但不应该完成,除非特别需要它,这应该是罕见的)并且不要做步骤中的任务。此外,数组是从零开始的,那么为什么要在1?

处启动i
string[] faces = new string[104];

for (var i = 0; i < 104; i++)
{
    faces[i] = i.ToString();
}

答案 3 :(得分:0)

您需要更改

for (i = 1; i < 104; i = i++)

for (i = 0; i < 104; i++)

数组从索引零开始。 我不确定i=i++会做什么,但它不会有任何好处。