freeCodeCamp/guide/portuguese/javascript/conditional-ternary-operators/index.md

897 B

title localeTitle
Conditional Ternary Operators Operadores Ternários Condicionais

Operadores Ternários Condicionais

Uso básico

O operador ternário é uma maneira compacta de escrever um if-else dentro de uma expressão.

const thing = (condition) ? <if true> : <if false>; 

Por exemplo

const cappedInput = input > 50 ? 50 : input // this will cap the input at 50 

Mais se

Você também pode encadear operadores ternários, assim você terá um comportamento if-else if-else

<first condition> ? <value if first true> 
 : <second condition> ? <value if second is true> 
 : <fallback value> 

Dica profissional : Como você pode ver, você pode dividir o operador ternário em várias linhas Por exemplo

const wealth = housesOwned > 3 ? "rich" 
             : housesOwned > 1 ? "nothing to complain" 
             : "poor"