1
resposta

Exercício - Autenticação de usuário

Console.Write("Informe seu nome: ");
string usuario = Console.ReadLine()!;

string admin = "LAIS";

if (usuario.ToUpper() == admin)
{
    Console.WriteLine($"Bem vindo (a), {admin}");
} else
{
    Console.WriteLine("Usuário não cadastrado\n");
    Console.WriteLine("OPÇÕES DISPONÍVEIS: ");
    Console.WriteLine("1 - CADASTRAR NOVO USUÁRIO");
    Console.WriteLine("2 - ACESSAR COMO CONVIDADO");
    Console.WriteLine("3 - SAIR");
    Console.Write("\nDigite a opção desejada: ");
    int opcao = int.Parse(Console.ReadLine()!);

    switch (opcao)
    {
        case 1:
            Console.WriteLine($"\nUsuário {usuario} cadastrado com sucesso!");
            break;
        case 2:
            Console.WriteLine($"\nAcesso concedido como convidado! Olá {usuario}");
            break;
        case 3:
            Console.WriteLine("\nEncerrando o sistema...");
            break;
        default:
            Console.WriteLine("\nOpção inválida");
            break;
    }   

}
1 resposta

Olá, Lais, como vai?

O seu código atende muito bem ao que foi solicitado no exercício de autenticação de usuário. Você aplicou corretamente o uso de condicionais e a estrutura de seleção para tratar as diferentes escolhas do menu. É interessante notar que o uso do método ToUpper garante que a validação do administrador funcione independentemente de como o nome for digitado, o que torna o programa mais resiliente. Parabéns por compartilhar sua resolução e continue praticando.

O fórum está à disposição caso surjam outras dúvidas durante seus estudos.

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