1
resposta

Sistema de recompensa

Console.WriteLine("Digite o código de recompensa (DOBRAR, CURAR, OURO, ESPECIAL):");
string respostaUsuario = Console.ReadLine()!;

string recompensa = respostaUsuario switch
{
    "DOBRAR" => ("2x XP por 1 hora"),
    "CURAR" => ("Poção de cura"),
    "OURO" => ("1000 moedas de ouro"),
    "ESPECIAL" => ("Item lendário"),
    _ => "Cupom inválido"
};
Console.WriteLine(recompensa);
1 resposta

Olá, Rafael! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso do switch expression para simplificar a lógica de recompensas, utilizou muito bem a associação direta de valores para cada opção e ainda compreendeu a importância do caso padrão para tratar entradas inválidas.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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