Razor VB shartlari (logika)


Dasturlash mantig‘i: kodni shartlarga qarab bajarish.


ULASHISH

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!