if


Misol

Agar myvar o‘zgaruvchisining qiymati 1 bo‘lsa, sarlavhani ko‘rsatish:

{% if myvar == 1 %}
  <h1>Hello!</h1>
{% endif %}
Misolni ishga tushirish »

Ta’rif va qo‘llanilishi

if tegi shartli operatorlar yozish imkonini beradi.

Shart rost (true) bo‘lganda kod blokini chiqarish uchun if operatorlaridan foydalaning.

if sharti yolg‘on (false) bo‘lganda nima qilish kerakligini belgilash uchun else yoki elif ("else if" so‘zlarining qisqartmasi) kalit so‘zlaridan foydalanishingiz mumkin.

Misol

Agar myvar qiymati 1 bo‘lsa, bitta sarlavhani, myvar qiymati 2 bo‘lsa, boshqasini ko‘rsatish:

{% if myvar == 1 %}
  <h1>Hello!</h1>
{% else %}
  <h1>Greetings!</h1>
{% endif %}
Misolni ishga tushirish »

Misol

Agar shartlarning hech biri rost bo‘lmasa, uchinchi sarlavhani ko‘rsatish:

{% if myvar == 1 %}
  <h1>Hello!</h1>
{% elif myvar == 2 %}
  <h1>Welcome!</h1>
{% else %}
  <h1>Greetings!</h1>
{% endif %}
Misolni ishga tushirish »

Sintaksis

{% if condition %}
...
{% endif %}

Parametrlar

Qiymat Tavsif
condition Majburiy. Natijasi true yoki false bo‘ladigan har qanday ifoda.


Operatorlar

if operatorlarini hisoblashda foydalanishingiz mumkin bo‘lgan bir nechta o‘rnatilgan operatorlar mavjud:

O‘zgaruvchi Tavsif
== Teng Misol »
!= Teng emas Misol »
< Kichik Misol »
<= Kichik yoki teng Misol »
> Katta Misol »
>= Katta yoki teng Misol »
and condition1 and condition2 — ikkalasi ham rost bo‘lishi kerak Misol »
or condition1 or condition2 — kamida bittasi rost bo‘lishi kerak Misol »
in Element obyektda mavjud bo‘lishi kerak Misol »
is Aynan bir xil qiymat Misol »
is not Aynan bir xil qiymat emas Misol »
not in Obyektda mavjud emas Misol »

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!