1
resposta

O laço certo para o problema

void LacoCerto()
{
    List <double> notas = new List<double>
    {
    8.5,
    6.2,
    9.1,
    5.8,
    7.4
    };

    foreach (double nota in notas)
    {
        if (nota >= 7)
        {
            Console.WriteLine($"O aluno com a nota {nota} está indo muito bem!");
        }
        else
        {
            Console.WriteLine($"O aluno com a nota {nota} está abaixo da média!");
        }
    }
}

LacoCerto();
1 resposta

Olá, Pedro, como vai?

Sua solução está correta e atende bem ao objetivo da atividade. O uso do foreach é adequado nesse cenário, já que a tarefa consiste apenas em percorrer todos os elementos da lista de notas e verificar uma condição para cada valor. Como não há necessidade de manipular índices ou alterar os elementos da coleção, esse tipo de laço torna o código mais simples e legível.

Obrigado por compartilhar sua solução no fórum. Caso surjam dúvidas ou queira dividir outros exercícios, o fórum segue à disposição.

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