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!
