1.1 KiB
1.1 KiB
title | localeTitle |
---|---|
Conditional Ternary Operators | Условные тернарные операторы |
Условные тернарные операторы
Основное использование
Тернарный оператор - это компактный способ записи if-else внутри выражения.
const thing = (condition) ? <if true> : <if false>;
Например
const cappedInput = input > 50 ? 50 : input // this will cap the input at 50
Else if
Вы также можете сцеплять тернарные операторы, таким образом вы будете иметь поведение if-else if-else
<first condition> ? <value if first true>
: <second condition> ? <value if second is true>
: <fallback value>
Pro tip : Как вы видите, вы можете разделить тернарный оператор на несколько строк Например
const wealth = housesOwned > 3 ? "rich"
: housesOwned > 1 ? "nothing to complain"
: "poor"