Uma dúvda sobre esse desafo da luri:
Luis é apaixonado por tecnologia e está dando seus primeiros passos no mundo da programação. Para praticar lógica de programação, ele decidiu desenvolver um sistema de login de usuário único em que é necessário apenas informar a senha para ver o conteúdo do restante do projeto.
No entanto, ao testar o seu projeto, percebeu que não importava a senha passada para o sistema, o acesso sempre era permitido.
Sabendo que você também está estudando lógica de programação, Luis pediu sua ajuda para que vocês consigam encontrar o bug juntos. Para isso, ele disponibilizou o código que escreveu:
let senhaDoSistema = "senhaTeste!";
let senha = prompt("Digite a senha do sistema:");
if (senha = senhaDoSistema){ alert("Acesso ao sistema garantido"); }
De acordo com o código disponibilizado, qual é o problema?
Quera saber se minha resposta está correta:
Acho que o problema está na condiçao(IF), ele nao está comparando os valores armazenados nas variaveis , deveriia ter colocado == . Mais aiinda nao compreendi por que exatamente o acesso sempre é permitido, é porque no IF a senha esta recebendo o valor da senha do sistema? se for isso toda vez que ele der o ok dentro do programa a senha que ele digitou é trocada pela senha do sistema, estou certo?