Fiz a atividade 3 mas ainda aparece erro no código.
Fiz a atividade 3 mas ainda aparece erro no código.
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')
}
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!