1
resposta

[Projeto] Minha solução exercício C#

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

// 1) Using for loop
Console.WriteLine("Using for loop -> Even Numbers:");
for (int i = 0; i < numbersList.Count; i++)
{
    if (numbersList[i] % 2 == 0)
    {
        Console.WriteLine($"{numbersList[i]}");

    }
}
Console.WriteLine(" ");

// 2) Using foreach
Console.WriteLine("Using foreach -> Even Numbers:");
foreach (int number in numbersList)
{
    if (number % 2 == 0)
    {
        Console.WriteLine($"{number}");

    }
}
1 resposta

Olá, Cindi! Parece que você fez tudo certo na sua solução. Você criou uma lista de números inteiros, iterou sobre ela usando tanto o loop for quanto o foreach e imprimiu os números pares, exatamente como o exercício pedia.

No seu loop for, você começou o índice em 0 e incrementou a cada iteração, com a condição de continuação do loop sendo i < numbersList.Count. Você acessou o valor de cada elemento utilizando a sintaxe numbersList[i] e verificou se o número era par usando o operador de módulo (%), imprimindo-o caso fosse.

No seu loop foreach, você percorreu a lista e acessou diretamente cada elemento com a variável number. Em seguida, você verificou se o número era par usando o operador de módulo (%) e, caso fosse, imprimiu-o.

Portanto, acho que você fez um ótimo trabalho! Se ainda tiver alguma dúvida sobre o exercício, por favor, me avise para que eu possa tentar ajudar mais. Espero ter ajudado e bons estudos!