> For the complete documentation index, see [llms.txt](https://sevenval.gitbook.io/flat/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://sevenval.gitbook.io/flat/develop/reference/templating/if.md).

# Conditional \`{{if \<condition>}} … {{elseif \<condition> }} … {{else}} … {{end}}

Conditional output.

```javascript
{{if <expression> }} … {{end}}

{{if <expression> }} … {{else}} … {{end}}

{{if <expression> }} … {{elseif <expression>}} … {{end}}

{{if <expression> }} … {{elseif <expression>}} … {{elseif <expression>}} … {{else}} … {{end}}
```

Input:

```javascript
{
  "a": -2,
  "b": 4,
  "c": 37,
  "issue": {
    "category": 6
  }
}
```

Template:

```javascript
{
  "numbers": [
    {{if a > 0 }} {{ b }} {{else}} {{ c }} {{end}}
  ],
  {{if issue/category }}
    "categorie": {{ issue/category }},
    {{if issue/category = 6 }}
      "is_private": false
    {{else}}
      "is_private": true
    {{end}}
  {{end}}
}
```

Output:

```javascript
{
  "numbers": [
    37
  ],
  "categorie": 6,
  "is_private": false
}
```
