1
resposta

[Resolução] Autenticação de usuário

Console.WriteLine("Sistema de Autenticação\r\n-----------------------\r\n");

Console.WriteLine("Digite seu nome:");

string admin = "ADMIN";
string usuario = Console.ReadLine();

if (usuario == admin) {
    Console.WriteLine("Bem vindo ao sistema!");
}
else {
    Console.WriteLine("Usuário não cadastrado.");
    Console.WriteLine("Opções disponíveis:");
    Console.WriteLine("[1] Cadastrar novo usuário");
    Console.WriteLine("[2] Acessar como convidado");
    Console.WriteLine("[3] Sair");
}

int novoUsuario = int.Parse(Console.ReadLine());

switch (novoUsuario) {
    case 1:
        Console.WriteLine($"Novo usuário {usuario} cadastrado com sucesso!");
        break;

    case 2:
        Console.WriteLine("Acesso concedido como convidado.");
        break;

    case 3:
        Console.WriteLine("Saindo do sistema...");
        break;

    default:
        Console.WriteLine("Opção inválida. O sistema será encerrado.");
        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, Vinicius! Como vai?

Agradeço por compartilhar.

Gostei da sua solução, principalmente pela forma como você estruturou o uso do switch-case para tratar as opções do menu. Isso mostra que você compreendeu bem como aplicar condicionais de maneira organizada.

Continue praticando! Uma dica: experimente adicionar uma verificação para evitar erros caso o usuário digite algo que não seja um número. Você pode usar o método int.TryParse() para isso.

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