1
resposta

[Projeto] O laço certo para o problema

Resolução:

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


double mediaNota = 7.0;

Console.WriteLine("Monitoramento de notas!!\n");

foreach (double nota in notas)
{
    if (nota >= mediaNota)
    {
        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!");
    }
}
1 resposta

Oi, Christopher, como vai?

Sua escolha pelo laço foreach é muito pertinente para este cenário, pois ele permite percorrer toda a coleção de notas de forma simplificada e legível, sem a necessidade de gerenciar manualmente um contador de índice. Como o objetivo é apenas ler e verificar cada valor individual da lista para exibir a mensagem correspondente, essa estrutura torna o código mais limpo e menos propenso a erros de lógica comuns em laços que utilizam incremento manual.

Parabéns pelo excelente exercício. Continue compartilhando seus projetos, o fórum está sempre à disposição para apoiar sua jornada de aprendizado.

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