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

38 lines
1.1 KiB
Markdown
Raw Normal View History

2018-10-12 20:00:59 +00:00
---
title: Conditional Ternary Operators
localeTitle: Условные тернарные операторы
---
## Условные тернарные операторы
### Основное использование
Тернарный оператор - это компактный способ записи if-else внутри выражения.
```js
const thing = (condition) ? <if true> : <if false>;
```
Например
```js
const cappedInput = input > 50 ? 50 : input // this will cap the input at 50
```
2018-11-24 18:37:53 +00:00
### Else if
2018-10-12 20:00:59 +00:00
2018-11-24 18:37:53 +00:00
Вы также можете сцеплять тернарные операторы, таким образом вы будете иметь поведение if-else if-else
2018-10-12 20:00:59 +00:00
```js
<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"
2018-11-24 18:37:53 +00:00
```