ASP.NET Razor - VB-Logische Bedingungen
- Vorherige Seite Razor VB Schleife
- Nächste Seite MVC-Übersicht
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.
- Vorherige Seite Razor VB Schleife
- Nächste Seite MVC-Übersicht