ASP.NET Razor - VB-logiska villkor
- Föregående sida Razor VB loop
- Nästa sida MVC introduktion
Programlogik: Utför kod baserat på villkor.
Om villkor
VB tillåter dig att köra kod baserat på villkor.
För att testa ett villkor kan du använda en if-sats.En if-sats returnerar true eller false baserat på din testning:
- en if-sats startar en kodblock.
- Villkoret finns mellan if och then.
- Om villkoret är sant, utför koden mellan if ... then och end if.
Exempel
@Code Dim priset=50 End Code <html> <body> @Om priset är större än 30 @<p>Priset är för högt.</p> End If </body> </html>
Kör exempel
Annars villkor
en if-sats kan innehålla annars om villkor.
annars om villkor definieras som falskt, utför den kod som ska köras.
Exempel
@Code Dim priset=20 End Code <html> <body> @Om priset är större än 30 @<p>Priset är för högt.</p> Else @<p>The price is OK.</p> End If </body> </htmlV>
Kör exempel
Kommentar:I det föregående exemplet, om priset inte är större än 30, utför de återstående语句.
Annars om villkor
kan genomföras annars om villkorFör att testa flera villkor:
Exempel
@Code Dim priset=25 End Code <html> <body> @Om priset är större än eller lika med 30 @<p>Priset är högt.</p> Annars om priset är större än 20 och mindre än 30 @<p>The price is OK.</p> Else @<p>The price is low.</p> End If </body> </html>
Kör exempel
I det ovanstående exemplet körs den första kodblocken om den första villkoret är true.
Annars, om nästa villkor är true, körs den andra kodblocken.
Du kan ställa in ett obegränsat antal else if-villkor.
Om både if- och else if-villkor inte är true, körs den sista else-kodblocken.
Select-villkor
select-kodblocketKan användas för att testa en serie specifika villkor:
Exempel
@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>
Kör exempel
Efter "Select Case" följer testvärdet (day). Varje specifik testvillkor börjar med case-nyckelordet, och efteråt kan det finnas ett obegränsat antal kodrader. Om testvärdet matchar case-värdet, körs kodraderna.
select-kodblocket kan ställa in en standard case (default:) för övriga fall, och tillåter att kod körs när ingen av case-värden är true.
- Föregående sida Razor VB loop
- Nästa sida MVC introduktion