> ## Documentation Index
> Fetch the complete documentation index at: https://reportana.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Logic

Podemos utilizar operadores lógicos para criar condições mais complexas em nossos templates.

**Operadores lógicos suportados atualmente:**

`and`: Retorna `true` se ambos os operandos, esquerdo e direito, forem verdadeiros.

*Exemplo de uso:*

```twig theme={null}
{# Ambos são verdadeiros #}
{% if true and true %}
  {# Retorna true #}
{% endif %}
```

`or`: Retorna `true` se pelo menos um dos operandos, esquerdo ou direito, for verdadeiro.

*Exemplo de uso:*

```twig theme={null}
{# Pelo menos um é verdadeiro #}
{% if true or false %}
  {# Retorna true #}
{% endif %}
```

`not`: Nega uma expressão, invertendo seu valor lógico.

*Exemplo de uso:*

```twig theme={null}
{# Nega o valor lógico #}
{% if not false %}
  {# Retorna true #}
{% endif %}
```

`(expr)`: Agrupa uma expressão para definir a precedência dos operadores.

*Exemplo de uso:*

```twig theme={null}
{# Agrupamento de expressões #}
{% if (true or false) and true %}
{# Retorna true #}
{% endif %}
```
