Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Exercício

//No for, comece o índice em 0 e incremente a cada iteração. Defina a condição de continuação do loop como i < numeros.Count,
//ou seja, o loop continuará enquanto o valor de i for menor do que o número de elementos na lista. Acesse o valor de cada elemento utilizando a sintaxe numeros[i].

List<int> numeros = new List<int> { 1, 2, 3, 4, 5 };

for (int i = 0; i < numeros.Count; i++)
{
    Console.WriteLine(numeros[i]);
}


//Já no foreach, ao invés de utilizar um loop for com um contador i e acessar os elementos da lista através do índice i,
//é utilizado o foreach para percorrer a lista e acessar diretamente cada elemento com a variável número. Em seguida,
//é verificado se o número é par utilizando o operador de módulo (%) e, caso seja, o número é impresso no console.

foreach (var numero in numeros)
{
    if (numero % 2 == 0)
    {
        Console.WriteLine($"O número {numero} é par");
    }
}
1 resposta
solução!

Oi Guilherme,

Excelente trabalho ao explorar os loops for e foreach em C#! 👍

Você demonstrou um bom entendimento de como iterar sobre listas, utilizando o índice no for e acessando diretamente os elementos no foreach. 💪

No exemplo do for, você percorre a lista numeros usando um índice i, que começa em 0 e vai até o tamanho da lista, acessando cada elemento com numeros[i].

Já no foreach, você itera diretamente sobre cada numero na lista, o que torna o código mais limpo e fácil de ler, especialmente quando você não precisa do índice. 💻

A verificação de números pares com o operador % também está correta e bem implementada. 👌

Para saber mais: Documentação oficial da Microsoft sobre a instrução foreach. Este link leva à documentação oficial da Microsoft sobre a instrução foreach em C#, onde você pode aprofundar seus conhecimentos sobre essa estrutura de loop.

Continue praticando e explorando as possibilidades do C#! 🤔