1
resposta

Atividade 3

Fiz a atividade 3 mas ainda aparece erro no código. Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Bom dia! Tudo bem?

O problema está na forma como você utilizou os operadores dentro da condição do if. No seu código, você acabou combinando dois operadores (= e >= ou <=) na mesma expressão, o que não é permitido em JavaScript. Veja o exemplo original:

let pontuacao
console.log(pontuacao)
if (pontuacao = >= 100) {
    alert('Parabéns você venceu!')
} else (pontuacao = <= 100) {
    alert('Tente novamente para ganhar')
}

Nesse caso, o operador = é usado para atribuição (ou seja, para dar um valor a uma variável), enquanto >= e <= são operadores de comparação.
Você não pode usá-los juntos — deve escolher apenas um operador de comparação dentro da condição.

Para resolver o problema, basta remover o sinal de = que aparece antes dos operadores de comparação:

let pontuacao
console.log(pontuacao)
if (pontuacao >= 100) {
    alert('Parabéns, você venceu!')
} else {
    alert('Tente novamente para ganhar')
}

Dica adicional

Como o primeiro if já verifica se a pontuação é maior ou igual a 100, o else cobre automaticamente qualquer outro caso — portanto, não é necessário (nem possível) fazer uma nova comparação dentro dele.

Além disso, lembre-se de atribuir um valor à variável pontuacao antes da verificação. Por exemplo:

let pontuacao = 85
console.log(pontuacao)

if (pontuacao >= 100) {
    alert('Parabéns, você venceu!')
} else {
    alert('Tente novamente para ganhar')
}

Espero que isso ajude a entender melhor o funcionamento dos operadores!
Bons estudos e continue praticando!

Se esta resposta lhe ajudou, por favor, marque como solucionado ✓.