循环整数数组

时间:2014-02-01 06:43:14

标签: c#

我要做的是循环整数数组

int[] integerarray = { 1, 2, 3, 4 };
for (??????)
{
    // What do I do here?
}

直到我到达3.我不确定如何。

5 个答案:

答案 0 :(得分:2)

    int[] integerarray = { 1, 2, 3, 4 };
    for (int i=0;i<integerarray.Length;i++)
    {
        if(integerarray[i]==3)
            break;
        //Do something here 

    }

答案 1 :(得分:0)

执行固定数字循环的一种方法是while循环。

int counter = 0;
while(counter < 3)
{
    tmp = integerArray[counter];
    ????
    counter++;
}

答案 2 :(得分:0)

只要指定的条件为真,您就可以使用linq TakeWhile方法从序列中获取元素。

在这里你需要返回元素,直到我们在序列中找到3,这样你就可以像这样编写这个语句

var result = integerarray.TakeWhile(x => !x.Equals(3)).ToList();

result将包含3

之前的项目 在您的情况下,{p> result12

答案 3 :(得分:0)

我们可以通过对每个循环使用simple来实现这一点

foreach(int i in integerarray)
{
  if(i==3)
  {
   // do your stuf here;
    break;
  }
}

答案 4 :(得分:-2)

使用LINQ。

int[] integerarray = { 1, 2, 3, 4 };
for (var number = integerarray.TakeWhile(x => x != 3))
{
    // Do something
}