const usuario = "admin";
if (usuario === 'admin') {
console.log('Login bem-sucedido!');
} else {
console.log('Usuário inválido.');
}
const usuario = "admin";
if (usuario === 'admin') {
console.log('Login bem-sucedido!');
} else {
console.log('Usuário inválido.');
}
Olá, David, como vai?
Sua resolução utiliza corretamente a estrutura condicional para validar o nome de usuário, atingindo o resultado esperado para o sistema de autenticação. Entretanto, o exercício solicita especificamente o uso do operador ternário, que é uma forma mais concisa de escrever condicionais simples em JavaScript. Embora o uso do if-else funcione perfeitamente, o operador ternário reduziria o seu código para apenas uma linha, facilitando a leitura em verificações diretas de verdadeiro ou falso.
A substituição da estrutura convencional pelo ternário segue uma sintaxe baseada em uma condição seguida por uma interrogação e os dois resultados possíveis separados por dois pontos. Essa prática é muito útil quando você precisa atribuir um valor a uma variável ou exibir uma mensagem baseada em uma única verificação lógica.
Um exemplo da aplicação solicitada seria:
const mensagem = usuario === 'admin' ? 'Login bem-sucedido!' : 'Usuário inválido.';
console.log(mensagem);
Parabéns por realizar a atividade e por compartilhar sua lógica conosco. Continue praticando o uso de diferentes tipos de operadores para diversificar seu repertório técnico e sinta-se a vontade para postar seus próximos desafios no fórum.