1
resposta

[Dúvida] Por que não usaram no último else (numero =0 console.log =0 (igual a zero)? Somente o < ou > .

Por gentileza, na função foi descrito a solicitação de comparativos, mas >0 e <0, no último console.log eu pensei que fosse ou tivesse que descrever com sinal de igual =0. Gostaria de saber por que não houve essa descrição? Ex: else (numero = 0) { console.log("O número é zero.");

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

1 resposta

Oi Erika, tudo bem? 😊

Sua dúvida é muito pertinente! 🤔

Na função verificarNumero, o último else é executado quando as condições numero > 0 e numero < 0 são falsas.

Se um número não é maior que zero e nem menor que zero, a única possibilidade restante é que ele seja igual a zero.

Por isso, não é necessário adicionar uma condição numero = 0 no else.

O else já cobre essa situação de forma implícita. 👍

Se você colocasse else if (numero == 0), o código funcionaria da mesma forma, mas seria redundante.

O else sozinho já garante que o bloco de código será executado apenas quando numero for zero.

🎓 Para saber mais:

Espero ter ajudado a esclarecer sua dúvida! 💪