1
resposta

Atividade praticada na aula!

Console.WriteLine("***Usando switch expression***\n");
Console.WriteLine("***Menu de opções***");
Console.WriteLine("1 - Ver produtos");
Console.WriteLine("2 - Fazer pedido");
Console.WriteLine("3 - Consultar pedido");
Console.WriteLine("0 - Sair");
Console.Write("\nDigite a opção desejada:");

int opcao = int.Parse(Console.ReadLine()!);
//usando switch case
switch (opcao)
{
    case 1:
        Console.WriteLine("Exibindo produtos...");
        break;
    case 2:
        Console.WriteLine("Fazendo pedido...");
        break;
    case 3:
        Console.WriteLine("Consultando pedido...");
        break;
    case 0:
        Console.WriteLine("Saindo...");
        break;
    default:
        Console.WriteLine("Opção inválida!");
        break;
}

Console.WriteLine("\n***Usando switch expression***");
Console.WriteLine("\nDigite o tipo de cliente (Comun, VIP, Premium):");
Console.Write("Tipo de cliente: ");
string tipoCliente = Console.ReadLine()!;

decimal desconto;

desconto = tipoCliente switch
{
    "comun" or "Comun" => 0.05M,
    "vip" or "VIP" => 0.10M,
    "premium" or "Premium" => 0.15M,
    _ => 0.0M
};
Console.WriteLine($"Desconto de {desconto:P} para o cliente do tipo {tipoCliente}");

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Olá, Jonas, como vai?

Seu código está muito bem estruturado e demonstra uma ótima compreensão sobre o uso das estruturas condicionais switch e switch expression em C#. Um bom exemplo da eficiência do switch expression é a forma como ele simplifica a lógica de atribuição do desconto, tornando o código mais conciso e legível. Você agrupou corretamente os diferentes casos de string (maiúscula e minúscula) para um mesmo resultado, o que é uma prática recomendada para tratar a entrada do usuário.

O fórum está à sua disposição para qualquer dúvida ou para você compartilhar mais de seus projetos. Parabéns pela dedicação.

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