--- title: Conditional Ternary Operators localeTitle: Условные тернарные операторы --- ## Условные тернарные операторы ### Основное использование Тернарный оператор - это компактный способ записи if-else внутри выражения. ```js const thing = (condition) ? : ; ``` Например ```js const cappedInput = input > 50 ? 50 : input // this will cap the input at 50 ``` ### Еще раз, если Вы также можете связать троичные операторы, таким образом вы будете иметь поведение if-else if-else ```js ? : ? : ``` > **Pro tip** : Как вы видите, вы можете разделить тернарный оператор на несколько строк Например ``` const wealth = housesOwned > 3 ? "rich" : housesOwned > 1 ? "nothing to complain" : "poor" ```