1
resposta

[Projeto] Minha versão da atividade - autenticação de usuário

Console.WriteLine("***Sistema de autenticação***\n");
string admin = "admin";
Console.Write("Digite o nome de usuário: ");
string usuario = Console.ReadLine()!;

if (usuario == admin)
{
    Console.Write($"Bem vindo(a), {usuario}");
}
else
{
    Console.WriteLine("\nUsuá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("\nRedirecionando para a página de cadastro...");
            break;
        case 2:
            Console.WriteLine("\nAcessando como convidado...");
            break;
        case 3:
            Console.WriteLine("\nSaindo...");
            break;
        default:
            Console.WriteLine("\nOpção inválida!");
            break;
    }
}

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

Oi, Jonas! Como vai?

Agradeço por compartilhar.

Gostei da sua solução, principalmente na parte em que você usou o switch/case pra organizar as opções do usuário. Isso torna o código mais legível e fácil de manter. Continue explorando esse tipo de estrutura, porque vai ser muito útil em projetos maiores.

Uma dica é usar o ToLower() ao ler o nome de usuário, assim você evita problemas com letras maiúsculas ou minúsculas diferentes. Por exemplo: usuario = Console.ReadLine()!.ToLower();.

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