1
resposta

[Projeto] Classificando a nota de um aluno (Minha versão)

    double nota = 0;
    string situacao = "";

    Console.Write("Informe a nota final do aluno: ");
    nota = double.Parse(Console.ReadLine()!);


    if (nota >= 9) {
        situacao = "A";

    } else if (nota >= 7 && nota < 9) {
        situacao = "B";

    } else if (nota >= 5 && nota < 7) {
        situacao = "C";

    } else {
        //Menor que 5
        situacao = "D";

    }

    Console.WriteLine($"O aluno recebeu a nota {situacao}");
1 resposta

Oi, Bruno! Como vai?

Gostei da forma como você organizou as condicionais usando if/else if, ficou bem claro o fluxo de classificação das notas. Você também cuidou bem dos intervalos, garantindo que cada faixa de nota seja tratada corretamente, o que é um ponto importante nesse tipo de lógica.

Uma dica interessante para o futuro é utilizar o método switch com expressões relacionais (C# mais moderno), o que pode deixar o código mais organizado. Veja este exemplo:


double nota = 8.5;
string situacao = nota switch
{
    >= 9 => "A",
    >= 7 => "B",
    >= 5 => "C",
    _ => "D"
};

Console.WriteLine(situacao);

Esse código avalia a nota diretamente e retorna a classificação correspondente de forma mais enxuta.

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