# IF\_ELSE

S'il existe une valeur booléenne **true** dans le paramètre **condition**, renvoie le deuxième argument ; dans tous les autres cas, renvoie le troisième argument

## Syntaxe

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

## Arguments

| Nom | Type | Description | Valeur par défaut |
| --- | --- | --- | --- |
| condition | Booléen | Si défini sur true, renvoie le deuxième argument ; sinon, renvoie le troisième argument. |  |
| true\_value | N'importe quel type | Valeur à renvoyer lorsque la condition est définie sur true |  |
| false\_value | N'importe quel type | Valeur à renvoyer lorsque la condition n'est pas définie sur true |  |

## Exemples

| condition | true\_value | false\_value | Sortie |
| --- | --- | --- | --- |
| true | 'foo' | 'bar' | `foo` |
| false | 'foo' | 'bar' | `bar` |
| null::Boolean | 'foo' | 'bar' | `bar` |