我将温度数据存储在一个数组中,但需要将该数据用于while循环。到目前为止我所拥有的是:
public int BelowValueCounter(string tempValueIn)
{
int.TryParse(tempValueIn, out tempValueOut);
int checkValue = tempData[0];
while (tempValueOut > checkValue)
{
belowCounter++;
}
return belowCounter;
}
我只是不知道如何递增tempData[0]
以便它继续移动到tempData[1]
以重复直到满足while循环条件。谢谢!
答案 0 :(得分:1)
如果你想保留while循环,你需要一个变量来计算 - 这里i
- 来访问所需的数组条目:
public int BelowValueCounter(string tempValueIn)
{
int.TryParse(tempValueIn, out tempValueOut);
int i = 0;
int checkValue = tempData[i];
while (tempValueOut > checkValue)
{
belowCounter++;
i++;
checkValue = tempData[i];
}
return belowCounter;
}
或者考虑使用for循环:
public int BelowValueCounter(string tempValueIn)
{
int.TryParse(tempValueIn, out tempValueOut);
for (int i = 0; i < tempData.Length; i++)
{
if (tempValueOut > tempData[i])
{
belowCounter++;
continue;
}
break;
}
return belowCounter;
}
答案 1 :(得分:-1)
您可以使用for循环,foreach循环或linq查询。
request-utils.ts