我要建立一个数组,并通过for-loop
仅在数组中添加偶数。我已经建立了阵列,但不确定如何在循环中应用它。我想我必须使用%
运算符才能选择数组中的偶数。我知道如何设置一个典型的For-Loop但不清楚如何将它与数组一起使用。任何帮助都有效。
int[] bills = new int[5];
bills[0] = 131;
bills[1] = 121;
bills[2] = 2000;
bills[3] = 333;
bills[4] = 120;
bills[5] = 334;
答案 0 :(得分:1)
快速建议,如果条件为%
,那么使用arrayvalue % 2 == 0
(模数)运算符检查余数,如true
,那么它是偶数奇数。
foreach(int val in bills)
{
if(val % 2 == 0)
{
//It's even number ... do your processing
}
else { continue; }
}
答案 1 :(得分:0)
作为初学者,您可以开始使用foreach
循环来遍历每个值。要查看值是偶数还是奇数,只需应用模数运算符和检查提醒为零。
foreach(int bill in bills)
{
if(bill%2 ==0)
{
//logic here
}
}
另一种方法,使用Linq
。
int[] onlyEventValues = bills.Where(x=> x%2==0).ToArray(); // filters and returns an array of even values.
答案 2 :(得分:0)
使用foreach
循环播放您的所有号码
使用List<int>
仅保存偶数
List<int> evenNumbers = new List<int>();
foreach(int val in bills)
{
if(val % 2 == 0)
{
evenNumbers.Add(val);
}
}