2
respostas

[Bug] Onde está o Bug?

let senhaDoSistema = "senhaTeste!";

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

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

Resposta: O teste de lógica do if está errado. O teste de comparação são usados dois sinais de iguadade ao invés de um.

2 respostas

Olá, João, como vai?

Você identificou corretamente o problema no seu código. No JavaScript, para fazer uma comparação de igualdade, devemos usar == ou ===, ao invés de =. O operador = é utilizado para atribuição de valores, enquanto == e === são usados para comparar. O === verifica tanto o valor quanto o tipo de dado, o que é uma prática mais recomendada.

Siga firme nos seus estudos e conte com o fórum sempre que precisar!

Abraços :)

Olá Mike. Valeu!