1
resposta

[Projeto] Solução proposta Faça como eu fiz

//Crie uma lista de inteiros utilizando o List<int> e utilize o for e o foreach para iterar sobre essa lista e exibir apenas os números pares.

List<int> numerosPares = new List<int> { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20};

for (int i = 0; i < numerosPares.Count; i++)
{
    if (numerosPares[i] % 2 == 0)
    {
        Console.WriteLine($"Usando if, {numerosPares[i]} é par.");
    }
}

foreach( int numero in numerosPares)
{
    if (numero % 2 == 0)
    {
        Console.WriteLine($"Usando foreach, {numero} é par.");
    }
}
1 resposta

Oi, Jefferson, como vai?

O código está correto e atende bem ao que o exercício propõe. Os dois tipos de iteração foram aplicados de forma adequada, e o uso de interpolação de string com $ nas mensagens deixa a saída bem descritiva, identificando qual estrutura produziu cada resultado.

Um detalhe interessante que vale observar é que o nome da variável numerosPares sugere que a lista já contém apenas números pares, mas na prática ela contém todos os números de 1 a 20. Não é um erro de lógica, mas em contextos reais, nomear bem as variáveis ajuda bastante na legibilidade do código. Um nome como numeros ou listaNumeros seria mais preciso para o conteúdo que ela armazena.

Parabéns pelo exercício e obrigado por compartilhar.

O fórum está à disposição sempre que precisar.

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