我要做的是循环整数数组
int[] integerarray = { 1, 2, 3, 4 };
for (??????)
{
// What do I do here?
}
直到我到达3.我不确定如何。
答案 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
result
将1
,2
答案 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
}