1
resposta

[Projeto] Classificando a nota de um aluno

Resolução:


double notaFinal = 8.23;

if (notaFinal >= 9)
    Console.WriteLine("Tirou Nota A+");
else if (notaFinal >= 7 && notaFinal < 9)
    Console.WriteLine("Tirou Nota B");
else if (notaFinal >= 5 && notaFinal < 7)
    Console.WriteLine("Tirou nota B-");
else if (notaFinal < 5)
    Console.WriteLine("Tirou nota C+, esta reprovado!");
else
{
    Console.WriteLine("Tirou nota F");
}
1 resposta

Oi, Christopher! Como vai?

Agradeço por compartilhar.

Gostei da forma como você organizou as condições usando if/else, principalmente ao combinar operadores lógicos para definir intervalos de notas, isso mostra um bom entendimento de lógica condicional.

Uma dica interessante para o futuro é usar switch com padrões relacionais (disponível em versões mais recentes do C#), o que pode deixar o código mais legível.


double nota = 8.23;

string resultado = nota switch
{
    >= 9 => "Nota A+",
    >= 7 => "Nota B",
    >= 5 => "Nota B-",
    < 5 => "Nota C+ - reprovado"
};

Console.WriteLine(resultado);

Esse código avalia a variável nota e retorna diretamente o texto correspondente, deixando a estrutura mais enxuta.

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