1
resposta

[Bug] a questão esta com erro

a condição na questão esta correta, mas esta sendo dito q esta errada, a luri mesmo disse q o termo certo é "===" e no problema esta com "=" (Felipe, sua resposta está correta, parabéns! O problema no código disponibilizado por você é que a estrutura condicional if não está utilizando o operador de comparação adequado. Ao invés de utilizar o operador de igualdade ===, o código está usando apenas o operador de atribuição =, o que faz com que a condição seja sempre verdadeira, permitindo o acesso ao sistema independentemente da senha digitada. Para corrigir o código, você deve utilizar o operador de igualdade === para comparar a senha digitada pelo usuário com a senha do sistema armazenada na variável senhaDoSistema. Dessa forma, o acesso será permitido apenas quando a senha digitada for exatamente igual à senha do sistema. Continue estudando e praticando lógica de programação, você está no caminho certo!)

1 resposta

Olá, Felipe. Tudo bem?

Parece que você encontrou um ponto importante na questão. Quando estamos lidando com condições em JavaScript, é crucial usar o operador de comparação correto. O operador = é usado para atribuição, ou seja, ele atribui um valor a uma variável. Já o operador === é usado para comparação de igualdade estrita, verificando se os valores e tipos são iguais.

Por exemplo, se você tem uma variável senhaDigitada e quer compará-la com senhaDoSistema, o correto seria usar:

if (senhaDigitada === senhaDoSistema) {
    // Código para acesso permitido
}

Usar = dentro de uma condição if fará com que a condição seja sempre verdadeira, pois você estará atribuindo um valor em vez de compará-lo.

Fiz o teste da seguinte forma: A frase: No "If" está utilizando um sinal de igual "=" só, ou seja, de atribuição, o certo seria "===" para comparação. deu como certo:

Print da atividade de erro no sinal de igual para comparação, com minha resposta, e dando como correta

Espero ter ajudado e bons estudos.

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