2
respostas

acho a pergunta avançada

só isso mesmo

2 respostas

Olá Ederson! Tudo bem?

Sei bem que a pergunta possa parecer avançada em um primeiro momento, mas estou aqui para ajudar. Então, vamos dar uma olhada no que está acontecendo com o código.

No exercício, o problema está na linha onde a comparação entre as senhas é feita. O operador utilizado no if é um único sinal de igual (=), que é usado para atribuição, e não para comparação. Para comparar valores em JavaScript, devemos usar == ou ===.

O operador == verifica se os valores são iguais, enquanto o === verifica se os valores e os tipos são iguais. No caso de comparação de senhas, é uma boa prática usar === para garantir que ambos o valor e o tipo sejam iguais.

Portanto, a linha correta no código seria:

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

Com essa correção, o sistema deverá funcionar corretamente, permitindo o acesso apenas quando a senha digitada for exatamente igual à senha do sistema.

Por fim, quero deixar claro que sempre que se sentir perdido ou confuso com algum exercício, ou desafio, informe suas dores aqui no fórum. Temos vários colegas e monitores que estão dispostos a ajudá-lo.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.

solucionado