# IF\_ELSE

Если в параметре **условия** есть **истинное** логическое значение, то возвращается второй аргумент; во всех остальных случаях возвращается третий аргумент.

## Синтаксис

```
IF_ELSE(condition, true_value, false_value)
```

## Аргументы

| Имя | Тип | Описание | Значение по умолчанию |
| --- | --- | --- | --- |
| условие | Булево | Если это истинно, возвращается второй аргумент, в противном случае возвращается третий аргумент. |  |
| true\_value | any | Значение, возвращаемое при истинности условия |  |
| false\_value | any | Значение, возвращаемое при ложности условия |  |

## Примеры

| условие | true\_value | false\_value | Выходные данные |
| --- | --- | --- | --- |
| «true» | 'foo' | 'bar' | `foo` |
| ложь | 'foo' | 'полоса' | `полоса` |
| null::Boolean | 'foo' | 'полоса' | `полоса` |