通过For循环添加数组偶数值。 C#

时间:2016-06-11 14:37:09

标签: c# arrays oop for-loop

我要建立一个数组,并通过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;

3 个答案:

答案 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);
    }
}