ASP.NET Razor - VB-betingelser

Programlogik: Udfør kode baseret på betingelser.

Hvis betingelse

VB tillader dig at udføre kode baseret på betingelser.

For at teste en betingelse kan du bruge en if-sætning.en if-sætning vil baseret på din test returnere true eller false:

  • en if-sætning starter en kodeblok
  • betingelsen er placeret mellem if og så.
  • Udfører koden mellem if ... så og end if, hvis betingelsen er sand.

Eksempel

@Code
Dim pris=50
End Code
<html>
<body>
@Hvis pris>30 så
    @<p>Prisen er for høj.</p>
End If
</body>
</html>

Kør eksempel

ellers betingelse

en if-sætning kan indeholde ellers betingelse.

ellers betingelse definerer kode, der udføres, når betingelsen er falsk.

Eksempel

@Code
Dim pris=20
End Code
<html>
<body>
@hvis pris>30 så
    @<p>Prisen er for høj.</p>
Else
    @<p>The price is OK.</p>
End If 
</body>
</htmlV>

Kør eksempel

Kommentarer:I det ovenstående eksempel udføres de øvrige statements, hvis prisen ikke er større end 30.

ellers hvis betingelse

kan gennemføres ellers hvis betingelseTest flere betingelser:

Eksempel

@Code
Dim pris=25
End Code
<html>
<body>
@Hvis pris>=30 Så
    @<p>Prisen er høj.</p>
Hvis pris > 20 og pris < 30 
    @<p>The price is OK.</p>
Else
    @<p>The price is low.</p>
End If    
</body>
</html>

Kør eksempel

I det ovenstående eksempel udføres den første kodeblok, hvis den første betingelse er sand.

Hvis den næste betingelse er sand, udføres den anden kodeblok.

Du kan indstille et hvilket som helst antal else if betingelser.

Hvis ingen af if og else if betingelserne er sande, udføres den sidste else kodeblok.

Select betingelse

select kodeblokKan bruges til at teste en række specifikke betingelser:

Eksempel

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

Efter 'Select Case' følger testværdien (day). Hver specifik testbetingelse begynder med case-nøglen, efterfulgt af et hvilket som helst antal kode linjer. Hvis testværdien matcher case-værdien, udføres koden.

En 'select' kodeblok kan indstille en standard case (default:) for øvrige situationer, og tillader udførelse af kode, når ingen af de øvrige case vilkår er sande.