Referência prática do operador ternário condicional em JavaScript

Esta estudando JavaScript e tenho dúvidas quanto às diferentes formas de se fazer um if/ else ? Então este artigo é para você...

O operador condicional ternário é um atalho para o condicional if.

condition ? expr1 : expr2

O operador condicional é o único operador ternário de JavaScript.

Exemplo 1

var isMenber = false;
var fee = isMenber ? "$2.00" : "$10.00";
console.log(fee);
// $10.00

Exemplo 2

isMenber = false;
"The fee is " + (isMenber ? "$2.00" : "$10.00")
// The fee is $10.00

Exemplo 3

resultado = (a > b) ? "a é maior que b" : "b é maior que a";

O código acima é equivalente ao de baixo:

if (a > b) {
    resultado = "a é maior que b";
} else {
    resultado = "b é maior que a";
}

Referências

Comentários

comments powered by Disqus