if 模板标签
实例
如果 myvar
变量的值为 1,则显示标题:
{% if myvar == 1 %}
<h1>Hello!</h1>
{% endif %}
定义与用法
if
标签让您可以编写条件语句。
如果条件为 true,则使用 if
语句输出代码块。
您可以使用 else
或者 elif
(else-if 的缩写)来指定 if
条件为 false 时的操作。
实例
如果 myvar
为 1,则显示一个标题,如果 myvar
为 2,则显示另一个标题:
{% if myvar == 1 %}
<h1>Hello!</h1>
{% else %}
<h1>Greetings!</h1>
{% endif %}
实例
如果没有一个条件为 true,则显示第三个标题:
{% if myvar == 1 %}
<h1>Hello!</h1>
{% elif myvar == 2 %}
<h1>Welcome!</h1>
{% else %}
<h1>Greetings!</h1>
{% endif %}
语法
{% if condition %}
...
{% endif %}
参数
值 | 描述 |
---|---|
condition | 必填。可以判断 true 或 false 的东西 |
运算符
在计算 if
语句时,可以使用一些内置运算符:
变量 | 描述 |
---|---|
== | 等于 |
!= | 不等于 |
< | 小于 |
<= | 小于等于 |
> | 大于 |
>= | 大于等于 |
and | 条件1 与 条件2 都必须为 true |
or | 条件1 或 条件2 有一个必须为 true |
in | 项必须存在于对象中 |
is | 与…的值相同 |
is not | 与…的值不相同 |
not in | 不在…之中 |