C# 如何在数组中选择多个值?
我想让代码在数组中的值为偶数时显示偶数。 我该怎么做呢?你需要C# 如何在数组中选择多个值?,c#,arrays,C#,Arrays,我想让代码在数组中的值为偶数时显示偶数。 我该怎么做呢?你需要 for(int i=0;i
for(int i=0;i
我会这样做:
for (int i = 0; i < numbers.Length; i++)
{
if (numbers[i] % 2 == 0)
{
Console.WriteLine("EVEN");
}
}
你的问题很模糊:
…当数组中的值为偶数时,代码会显示偶数
您可能需要查询数字
(在Linq的帮助下):
如果数组至少包含一个偶数值:
var evenNumbers = numbers.Where(x => x % 2 == 0).ToArray();
如果数组值均为偶数:
获取偶数
值(让我们使用int[]偶数
数组):
最后,您可能希望扫描数字
数组,并对每个偶数项执行一些操作:
int[] even = numbers
.Where(item => item % 2 == 0)
.ToArray();
if (even.Length > 0)
Console.WriteLine($"EVEN: {string.Join(", ", even)}");
using System.Linq;
...
if (numbers.Any(item => item % 2 == 0))
Console.WriteLine("EVEN");
if (numbers.All(item => item % 2 == 0))
Console.WriteLine("EVEN");
int[] even = numbers
.Where(item => item % 2 == 0)
.ToArray();
if (even.Length > 0)
Console.WriteLine($"EVEN: {string.Join(", ", even)}");
foreach (int item in numbers) {
if (item % 2 == 0) {
Console.WriteLine("EVEN:");
}
}