【发布时间】:2021-03-26 07:44:55
【问题描述】:
List<int> number= new List<int> { 0, 5, 6, 9, 14, 21, 45, 76, 123, 172, 212, 313 };
输出: 偶数:0、6、14、76、172、212 奇数:5、9、21、123、313
像这样使用 foreach 和 if / else
我尝试了什么:
static void Main(string[] args)
{
List<int> number= new List<int> { 0, 5, 6, 9, 14, 21, 45, 76, 123, 172, 212, 313 };
foreach (int numbers in number)
{
if (numbers % 2 == 0)
{
Console.WriteLine(numbers);
}
else
{
Console.WriteLine(numbers);
}
}
Console.WriteLine("even number:"numbers);
Console.WriteLine("odd number:"+numbers);
Console.ReadLine();
}
【问题讨论】:
-
number.Where(p => (p & 1) == 1)表示所有奇数,number.Where(p => (p & 1) == 0)表示所有偶数 -
number%2==0 为偶数,其他为奇数
-
您可以向我们展示您尝试过的代码。
-
您将所有数字放入完全相同的列表中。请改用两个列表,一个用于赔率,一个用于偶数。
-
这能回答你的问题吗? Testing if a list of integer is odd or even
标签: c#