La declaración if en Twig es comparable con las declaraciones if de PHP.
En la forma más simple la puedes usar para probar si una expresión evalúa a true:
{% if online == false %}
<p>Our website is in maintenance mode. Please, come back later.</p>
{% endif %}
También puedes probar si un arreglo no está vacío:
{% if users %}
<ul>
{% for user in users %}
<li>{{ user.username|e }}</li>
{% endfor %}
</ul>
{% endif %}
Nota
Si deseas probar si una variable está definida, usa if usuarios is defined en su lugar.
Para ramificación múltiple puedes utilizar elseif y else como en PHP. Allí también puedes utilizar expresiones más complejas:
{% if kenny.sick %}
Kenny is sick.
{% elseif kenny.dead %}
You killed Kenny! You bastard!!!
{% else %}
Kenny looks okay --- so far
{% endif %}