let numero = prompt('Informe um número:')
n = numero > 0 ? 'positivo' : numero == 0 ? 'zero' : 'negativo'
alert(`O número é ${n}`)
Correção do código abaixo nos comentários!
let numero = prompt('Informe um número:')
n = numero > 0 ? 'positivo' : numero == 0 ? 'zero' : 'negativo'
alert(`O número é ${n}`)
Correção do código abaixo nos comentários!
Olá Luis Carlos!
Acho que seu código possui alguns probleminhas de sintaxe.
1 - Prompt retorna string. Você precisa converter para número (Number(prompt(...))), senão a comparação pode não funcionar como esperado.
2 - Variável n não tem let ou const, deveria ser declarada.
3 - Interpolação de string no alert precisa estar dentro de crase.
Você colocou sem aspas alert(O número é ${n}) e isso dá erro.
4 - Boa prática sempre usar === em vez de ==.
Acho que assim vai funcionar melhor
let numero = Number(prompt('Informe um número:'))
let n = numero > 0 ? 'positivo' : numero === 0 ? 'zero' : 'negativo'
alert(`O número é ${n}`)
Valeu! Muito Obrigado pelas dicas!
Como rodou bem no teste eu deixei... acho que ele comparou strings por ordem alfabética, por isso deu a falsa sensação de que estava correto com os números que testei! não sei como o javascript funciona internamente.
Mas vc tem toda a razão!
no caso das crases elas não apareceram pq eu copiei as linhas fora do bloco de códigos da primeira vez.
De nada, Luis Carlos! Bons estudos!