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

Minha resposta

let numero = prompt("Digite um número:")
function compararNumero (numero) {
    if (numero = 0 ) {
        console.log("O número é zero");
    }
        else if (numero > 0) {
            console.log("O número é positivo");
        }
            else {
                console.log("O número é negativo");
            }
}

Gostaria de saber como seria a utilização do operador ternário neste caso.

1 resposta
solução!

Olá, Arthur! Como vai?

Você fez um ótimo trabalho resolvendo o desafio! Seu código está correto, então te parabenizo pelo seu esforço e dedicação!

Agora, sobre operador ternário, ele é uma forma mais concisa de escrever uma estrutura de controle if-else. Ele é chamado de "ternário" porque envolve três partes: uma condição, um resultado para quando a condição é verdadeira e um resultado para quando a condição é falsa.

No seu caso, você poderia reescrever a função verificarNumero utilizando o operador ternário da seguinte maneira:

function verificarNumero(numero) {
  console.log(numero > 0 ? "O número é positivo." : numero < 0 ? "O número é negativo." : "O número é zero.");
}

Neste exemplo, a função primeiro verifica se numero > 0. Se essa condição for verdadeira, ela exibe "O número é positivo.". Se for falsa, ela passa para a próxima condição numero < 0. Se essa condição for verdadeira, ela exibe "O número é negativo.". Se for falsa, ela exibe "O número é zero.".

Espero ter ajudado e bons estudos!

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