Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Dúvida em Operador Ternário

Na video aula é utilizado > em vez de == Na resposta da questão sobre operador ternário a resposta dava como errado ao utilizar >. Porque?

2 respostas

let palavraPessoa = quantidadePessoas == 1 ? "pessoa" : "pessoas";

Também não entendi o motivo de só aceitar com == e não com o >.

solução!

Acredito que seja devido à "regra de negócio" que o desafio pedia.

*Como você poderia mostrar à Aline um exemplo de como transformar esse trecho de código em outro que tenha o mesmo comportamento, mas utilizando o operador ternário? *

let palavraPessoa = "";

if(quantidadePessoas == 1){
    palavraPessoa = "pessoa";
}else{
    palavraPessoa = "pessoas"
}

A condição "correta" apresentada "quantidadePessoas == 1" é a de igualdade, apesar de "quantidadePessoas > 1" também funcionar com as devidas alterações.