1
resposta

[Projeto] 08 Faça como eu fiz

List<int> listaInteiros = new List<int>() {1,2,3,4,5};

for(int i = 0; i < listaInteiros.Count; i++)
{
    int list = listaInteiros[i];

    Console.WriteLine(list);

}

foreach (int n in listaInteiros)
{
    if (n % 2 == 0)
    {
        Console.WriteLine(n);

    }

}
1 resposta

Olá, Ulysses, como vai?

Seu código está correto em relação ao uso da lista, do for e do foreach, e a lógica para filtrar os números pares no foreach está bem aplicada usando o operador de módulo. A única diferença em relação ao enunciado é que, no laço for, o exercício pedia para exibir apenas os números pares, e hoje o seu for está imprimindo todos os números da lista, sem a condição de paridade.

Uma sugestão é reaproveitar a mesma lógica que você usou no foreach também dentro do for, adicionando o if antes do Console.WriteLine, assim você pratica a mesma ideia nos dois tipos de laço.

Parabéns pelo exercício, ficou bem legal de ver, obrigado por compartilhar seu código e continue trazendo seus projetos e dúvidas, o fórum está à disposição para te ajudar a evoluir cada vez mais.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!