ASP.NET Razor - Logiki ya VB
- Picha inayopita Kichakufa cha VB ya Razor
- Picha inayofuata Mafaa wa MVC wa Kuzingatia
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.
- Picha inayopita Kichakufa cha VB ya Razor
- Picha inayofuata Mafaa wa MVC wa Kuzingatia