Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Falta conteúdo no módulo

Comecei o módulo "iniciando com javascript" e tudo ia bem até a parte de encontrar o bug no código do jogo. Aparentemente a vídeo aula não está na página do curso, logo em seguida começam os exercícios que não podem ser realizados até o final pois falta conteúdo.

Deveria existir um outro vídeo após o "Comparando variáveis" onde haveria as instruções para localizar o bug

Exemplo

1 resposta
solução!

Olá, Denis! Como vai?

Vamos resolver isso.

Essa atividade foi pensada para ser resolvida com base no que foi ensinado no vídeo "Comparando variáveis". Não se preocupe, não falta nenhum vídeo no curso! Às vezes, um conceito pode parecer um pouco confuso no início, mas com a prática e a revisão do material, tudo se encaixa.

O foco dessa atividade é em entender a diferença entre atribuição (=) e comparação (==) em JavaScript, no contexto de encontrar o bug. Vou te explicar detalhadamente:

No JavaScript, o operador = é usado para atribuir um valor a uma variável, enquanto o operador == é usado para comparar se dois valores são iguais.

No código do exercício, o problema está no uso incorreto do operador = dentro da condição if. Isso faz com que a senha do sistema seja atribuída à variável senha em vez de comparar se a senha digitada é igual à senha do sistema.

Para corrigir isso, você deve substituir o operador = por == na condição if. Veja este exemplo:


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

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

Neste exemplo, o operador == compara se o valor da variável senha é igual ao valor da variável senhaDoSistema. Se os valores forem iguais, o acesso ao sistema é garantido. Caso contrário, o acesso é negado.

Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Fico à disposição.

Abraços e bons estudos!

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