- 単純なif文の使用例: Nunjucksでは、{% if condition %}という形式でif文を記述します。conditionは評価する条件を表します。例えば、以下のコードは、変数xが10より大きい場合にメッセージを表示します。
{% if x > 10 %}
<p>{{ "xは10より大きいです。" }}</p>
{% endif %}
- 複数の条件を組み合わせる場合: 複数の条件を組み合わせる場合は、論理演算子を使用します。Nunjucksでは、次の論理演算子をサポートしています。
and
: 両方の条件が真の場合に真となります。or
: いずれかの条件が真の場合に真となります。not
: 条件の否定を表します。
以下は、複数の条件を組み合わせたif文の例です。
{% if x > 10 and y < 5 %}
<p>{{ "xは10より大きく、かつyは5より小さいです。" }}</p>
{% endif %}
- 条件が偽の場合の処理:
条件が偽の場合に実行する処理を記述するには、
{% else %}
ブロックを使用します。以下の例では、変数xが10以下の場合にメッセージを表示します。
{% if x > 10 %}
<p>{{ "xは10より大きいです。" }}</p>
{% else %}
<p>{{ "xは10以下です。" }}</p>
{% endif %}
これらはNunjucksのif文と論理演算子の基本的な使用例です。他にもさまざまな機能や応用的な使い方がありますので、公式ドキュメントやチュートリアルを参考にしてさらに学習してください。