ASP.NET Razor - Logiki ya VB

Logiki ya kuandaa: Kuendesha mambo kwa sababu ya kilele.

If kilele

VB inaweza kufanya uendeshaji wa mambo kwa sababu ya kilele.

Kuwa na kielelewa cha kilele, inafaa kutumia... If amri. If amri ina kumwambia true au false kwa sababu ya uharibifu wako:

  • If amri ina kuanza kikamilika cha mambo
  • Chaguo hupatikana kati ya if na then
  • Kama chaguo ni kweli, inafaa kufanya uendeshaji wa mambo kati ya if ... then na end if.

Mifano

@Code
Dim price=50
End Code
<html>
<body>
@If price>30 Then
    @<p>Chaguo ni kikao cha kikubwa sana.</p>
End If
</body>
</html>

Inaukwa mifano

Else Chaguo

If amri inaweza kuwa na... else Chaguo.

else Chaguo: Inafaa kufanya uendeshaji wa mambo kama chaguo cha kilele ni kweli.

Mifano

@Code
Dim price=20
End Code
<html>
<body>
@if price>30 then
    @<p>Chaguo ni kikao cha kikubwa sana.</p>
Else
    @<p>The price is OK.</p>
End If 
</body>
</htmlV>

Inaukwa mifano

Madoa:Kwenye mivumbuzo yaliyotumiwa hivi karibuni, kama chaguo cha price haliwezi kushika 30, inafaa kufanya uendeshaji wa mambo yaliyotumiwa kwa sababu hiyo.

ElseIf kilele

Inafaa kuwa... else if kileleKuwa mtafiti wa kielelewa mbalimbali:

Mifano

@Code
Dim price=25
End Code
<html>
<body>
@If price>=30 Then
    @<p>Chaguo ni kimo cha kikao.</p>
ElseIf price>20 And price<30 
    @<p>The price is OK.</p>
Else
    @<p>The price is low.</p>
End If    
</body>
</html>

Inaukwa mifano

Kama kina kimekubaliwa, inaruhusiwa kufanya programu ya kina kwanza.

Kama hii, kama kina inayofuata ni kweli, inaruhusiwa kufanya programu ya kina pili.

Inaweza kumegawiana kina zaidi ya else if.

Kama kina ya if na else if hayafikirika, inaruhusiwa kufanya programu ya kina mpya.

Matokeo ya Select

Makua ya selectInaweza kutumia kufikiria uwezo wa kufikiria matokeo ya kina kubwa:

Mifano

@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>

Inaukwa mifano

Baada ya "Select Case" ni thamani ya matokeo (kiume). Kila kina cha matokeo kinasemekana na kina cha "case" kuanzia, kwa sababu hii inaruhusiwa makua zaidi ya uwanja. Kama thamani ya matokeo iweza kufikirika kina cha "case", inaruhusiwa kufanya programu.

Makua ya select inasaidia kumegawiana hali nyingine (default:), inaruhusiwa kuwakilisha makua yote yasiweze kufikirika. Kama makua yote hayafikirika, inaruhusiwa kufanya programu.