1
resposta

[Projeto] Sugestão Aula 3 - Faça como eu fiz

List<int>Numeros = new List<int>(){0,1,2,3,4,5,6,7,8,9,10};

for (int i= 0; i < Numeros.Count; i++)
{
    if (i % 2 == 0)
    {
    Console.WriteLine($"Número: {Numeros[i]}");
    }
}

Console.WriteLine("\n");
foreach(int numero in Numeros)
{
    if (numero % 2 == 0)
    {
        Console.WriteLine($"Números: {numero}");
    }
    
}
1 resposta

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!