Oi, Tassio! Tudo bem?
Parabéns pelo código, ele está quase perfeito! Nele estamos iterando sobre a lista de números e exibindo apenas os números pares tanto com o for
quanto com o foreach
. No entanto, estamos verificando se o índice i
é par no loop for
, mas deveríamos verificar se o valor do elemento na lista é par, de acordo com o exemplo abaixo:
List<int> Numeros = new List<int>(){0,1,2,3,4,5,6,7,8,9,10};
// Utilizando o loop for
for (int i = 0; i < Numeros.Count; i++)
{
if (Numeros[i] % 2 == 0) // Verifica se o valor na lista é par, não o índice
{
Console.WriteLine($"Número: {Numeros[i]}");
}
}
Console.WriteLine("\n");
// Utilizando o loop foreach
foreach(int numero in Numeros)
{
if (numero % 2 == 0)
{
Console.WriteLine($"Números: {numero}");
}
}
Agora, no loop for
, estamos verificando se o valor Numeros[i]
é par, e não o índice i
.
Espero ter ajudado!
Um forte abraço e bons estudos!