2
respostas

Respondendo o exercicio

let senhaDoSistema = "senhaTeste!";

let senha = prompt("Digite a senha do sistema:");

if (senha = senhaDoSistema){ alert("Acesso ao sistema garantido"); }

O problema é que o código está atribuindo valor onde na verdade ele tem que fazer comparação!

Se não for isso me ajudem por favor.

2 respostas

Oi Daniel,

Você está no caminho certo! 👍

O problema está na linha do if.

O operador = é usado para atribuição, e não para comparação.

Para comparar, você deve usar == (igual a) ou === (igual a e do mesmo tipo).

No seu caso, o ideal é usar ===, pois ele garante que os tipos também sejam iguais.

Seu código corrigido ficaria assim:

let senhaDoSistema = "senhaTeste!";

let senha = prompt("Digite a senha do sistema:");

if (senha === senhaDoSistema){
  alert("Acesso ao sistema garantido");
}

🎓 Para saber mais: Operadores de comparação em JavaScript.

Continue praticando! 🤔

📌 Nota: Otimize seus estudos com o guia "Como turbinar seus estudos utilizando o fórum" e insira o código usando a ferramenta do fórum. código

Logo de cara eu percebi que o erro estava justamente na falta do segundo =, mas vim conferir aqui, e realmente era isso.