ASP.NET Razor - VB-Logische Bedingungen

Programmlogik: Ausführung von auf Bedingungen basierenden Codes.

If Bedingung

VB ermöglicht es Ihnen, auf Bedingungen basierende Codes auszuführen.

Um eine Bedingung zu testen, können Sie if-Anweisung.if-Anweisungen geben basierend auf Ihrem Test true oder false zurück:

  • if-Anweisungen starten einen Codeblock.
  • Die Bedingung befindet sich zwischen if und then.
  • Führt die Codes zwischen if ... then und end if aus, wenn die Bedingung wahr ist.

Beispiel

@Code
Dim price=50
Ende Code
<html>
<body>
@If price>30 Then
    @<p>Der Preis ist zu hoch.</p>
Ende If
</body>
</html>

Führe Beispiel aus

Else Bedingung

if-Anweisungen können else Bedingung.

else Bedingung definiert den Code, der ausgeführt wird, wenn die Bedingung als false festgelegt wird.

Beispiel

@Code
Dim price=20
Ende Code
<html>
<body>
@if price>30 then
    @<p>Der Preis ist zu hoch.</p>
Sonst
    @<p>The price is OK.</p>
Ende If 
</body>
</htmlV>

Führe Beispiel aus

Anmerkung:Im obigen Beispiel wird der Rest des Codes ausgeführt, wenn der Preis nicht größer als 30 ist.

ElseIf Bedingung

durch else if BedingungUm mehrere Bedingungen zu testen:

Beispiel

@Code
Dim price=25
Ende Code
<html>
<body>
@If price>=30 Then
    @<p>Der Preis ist hoch.</p>
ElseIf price>20 And price<30 
    @<p>The price is OK.</p>
Sonst
    @<p>The price is low.</p>
Ende If    
</body>
</html>

Führe Beispiel aus

Im obigen Beispiel wird der erste Codeblock ausgeführt, wenn die erste Bedingung true ist.

Andernfalls wird der zweite Codeblock ausgeführt, wenn die nächste Bedingung true ist.

Sie können eine beliebige Anzahl von else if-Bedingungen festlegen.

Falls weder die if- noch die else if-Bedingung true sind, wird der letzte else-Codeblock ausgeführt.

Select-Bedingung

select-CodeblockKann zur Testung einer Reihe spezifischer Bedingungen verwendet werden:

Beispiel

@Code
Dim weekday=DateTime.Now.DayOfWeek
Dim day=weekday.ToString()
Dim message=""
Ende Code
<html>
<body>
@Select Case day
Fall "Monday"
    message="This is the first weekday."
Fall "Thursday"
    message="Only one day before weekend."
Fall "Friday"
    message="Tomorrow is weekend!"
Sonstiger Fall
    message="Today is " & day
Ende Select
<p>@message</p>
</body>
</html>

Führe Beispiel aus

Nach "Select Case" folgt der Testwert (day). Jeder spezifische Testbedingung beginnt mit dem Schlüsselwort case, gefolgt von einer beliebigen Anzahl von Codezeilen. Wenn der Testwert mit dem case-Wert übereinstimmt, wird der Code ausgeführt.

Der select-Codeblock kann eine Standardcase (default:) für andere Fälle festlegen und ermöglicht die Ausführung des Codes, wenn keine der Cases true ist.