Razor VB shartlari (logika)
Dasturlash mantig‘i: kodni shartlarga qarab bajarish.
If sharti
VB kodni shartlarga qarab bajarish imkonini beradi.
Shartni tekshirish uchun if operatoridan foydalanasiz. if operatori tekshiruvingizga qarab true yoki false qaytaradi:
- if operatori kod blokini boshlaydi
- Shart if va then orasida yoziladi
- Tekshiruv natijasi rost bo‘lsa, if ... then va end if orasidagi kod bajariladi
Misol
@Code
Dim price=50
End Code
<html>
<body>
@If price>30 Then
@<p>The price is too high.</p>
End If
</body>
</html>
Misolni ishga tushirish »
Else sharti
if operatori else shartini o‘z ichiga olishi mumkin.
else sharti shart yolg‘on bo‘lganda bajariladigan kodni belgilaydi.
Misol
@Code
Dim price=20
End Code
<html>
<body>
@if price>30 then
@<p>The price is too high.</p>
Else
@<p>The price is OK.</p>
End If
</body>
</html>
Misolni ishga tushirish »
Eslatma: Yuqoridagi misolda, agar birinchi shart rost bo‘lsa, u bajariladi. else sharti esa "qolgan barcha holatlarni" qamrab oladi.
ElseIf sharti
Bir nechta shartni else if sharti yordamida tekshirish mumkin:
Misol
@Code
Dim price=25
End Code
<html>
<body>
@If price>=30 Then
@<p>The price is high.</p>
ElseIf price>20 And price<30 then
@<p>The price is OK.</p>
Else
@<p>The price is low.</p>
End If
</body>
</html>
Misolni ishga tushirish »
Yuqoridagi misolda, agar birinchi shart rost bo‘lsa, u bajariladi.
Aks holda, agar keyingi shart rost bo‘lsa, shu shart bajariladi.
else if shartlari istalgancha bo‘lishi mumkin.
Agar if yoki else if shartlarining hech biri rost bo‘lmasa, oxirgi else bloki (shartsiz) "qolgan barcha holatlarni" qamrab oladi.
Select shartlari
Bir qancha alohida shartlarni tekshirish uchun select blokidan foydalanish mumkin:
Misol
@Code
Dim weekday=DateTime.Now.DayOfWeek
Dim day=weekday.ToString()
Dim message=""
End Code
<html>
<body>
@Select Case day
Case "Monday"
message="This is the first weekday."
Case "Thursday"
message="Only one day before weekend."
Case "Friday"
message="Tomorrow is weekend!"
Case Else
message="Today is " & day
End Select
<p>@message</p>
</body>
</html>
Misolni ishga tushirish »
"Select Case"dan keyin tekshiriladigan qiymat (day) keladi. Har bir alohida shart case qiymatiga va istalgancha kod qatorlariga ega. Agar tekshiriladigan qiymat case qiymatiga mos kelsa, o‘sha kod qatorlari bajariladi.
select blokida "qolgan barcha holatlar" uchun default holati (Case Else) bo‘lishi mumkin — u boshqa case holatlarining hech biri rost bo‘lmaganda bajariladi.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
