# IF\_ELSE

Si hay un valor booleano **true** en el parámetro **condición**, entonces devuelve el segundo argumento; en todos los demás casos, devuelve el tercer argumento.

## Sintaxis

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

## Argumentos

| Nombre | Tipo | Descripción | Valor predeterminado |
| --- | --- | --- | --- |
| condición | Booleano | Si esto es verdadero, devuelve el segundo argumento; de lo contrario, devuelve el tercer argumento. |  |
| true\_value | cualquiera | El valor que se devuelve cuando la condición es verdadera |  |
| false\_value | cualquiera | El valor que se devuelve cuando la condición no es verdadera |  |

## Ejemplos

| condición | true\_value | false\_value | Resultado |
| --- | --- | --- | --- |
| true | 'foo' | 'bar' | `foo` |
| false | 'foo' | 'bar' | `bar` |
| null::Boolean | 'foo' | 'bar' | `bar` |