let senhaDoSistema = "senhaTeste!";
let senha = prompt("Digite a senha do sistema:");
if (senha == senhaDoSistema){ alert("Acesso ao sistema garantido"); }
Se colocarmos apenas um "=" ela ira fazer uma atribuição e não uma comparação como desejamos
let senhaDoSistema = "senhaTeste!";
let senha = prompt("Digite a senha do sistema:");
if (senha == senhaDoSistema){ alert("Acesso ao sistema garantido"); }
Se colocarmos apenas um "=" ela ira fazer uma atribuição e não uma comparação como desejamos
Oi Júlio,
Excelente observação! 👍
Você identificou corretamente o problema: usar um único = em vez de == dentro da condição if.
O operador = é usado para atribuição, ou seja, para dar um valor a uma variável. Já o == é usado para comparar se dois valores são iguais.
Para saber mais: Operadores de comparação em JavaScript - Documentação da Mozilla sobre operadores de comparação em JavaScript.
Continue praticando e explorando os conceitos! 💪
Muito legal!! Parabéns