Die logischen Bedingungen von ASP.NET RazorVB können Code basierend auf entsprechenden Bedingungen ausführen.
Programmierlogik: Code basierend auf Bedingungen ausführen.
VB ermöglicht die bedingte Ausführung von Code.
Verwenden Sie if-Anweisungen, um Bedingungen zu bestimmen. Abhängig vom Ergebnis der Beurteilung gibt die if-Anweisung wahr oder falsch zurück:
Die if-Anweisung startet einen Codeblock
Die Bedingung wird zwischen if und then geschrieben
Wenn die Bedingung wahr ist, wird der Code zwischen if ... then und end if ausgeführt
@CodeDim Preis=50Endcode
<html> <body> @If preis>30 Then@<p>Der Preis ist zu hoch.</p>End If</body> </html>
Die if-Anweisung kann else-Bedingungen enthalten.
Die else-Bedingung definiert den Code, der ausgeführt werden soll, wenn die Bedingung falsch ist.
@CodeDim price=20End Code<html> <body> @if price>30 then@<p>Der Preis ist zu hoch.</p>Else@<p>Der Preis ist OK.</p>End If</ body> </htmlV>
Hinweis: Wenn im obigen Beispiel die erste Bedingung wahr ist, wird der Code im if-Block ausgeführt. Die else-Bedingung deckt „alles andere“ mit Ausnahme der if-Bedingung ab.
Mehrere bedingte Urteile können elseif-Bedingungen verwenden:
@CodeDim Preis=25End Code<html> <body> @If Preis>=30 Then@<p>Der Preis ist hoch.</p>ElseIf Preis>20 Und Preis<30 @<p>Der Preis ist OK.< /p>Else@<p>Der Preis ist niedrig.</p>End If</body> </html>
Wenn im obigen Beispiel die erste Bedingung wahr ist, wird der Code im if-Block ausgeführt.
Wenn die erste Bedingung nicht wahr ist und die zweite Bedingung wahr ist, wird der Code im elseif-Block ausgeführt.
Die Anzahl der elseif-Bedingungen ist unbegrenzt.
Wenn weder die if- noch die elseif-Bedingung wahr sind, deckt der letzte else-Block (ohne die Bedingung) „alles andere“ ab.
Mit dem Select-Block können einige einzelne Bedingungen getestet werden:
@CodeDimweekday=DateTime.Now.DayOfWeekDim day=weekday.ToString()Dim message=""End Code<html> <body> @Select Case dayCase "Monday" message="Dies ist der erste Wochentag."Case "Thursday" message="Nur einen Tag vor dem Wochenende."Case "Friday"message="Morgen ist Wochenende!"Case Elsemessage="Heute ist " & dayEnd Select<p> @message</p> </body> </html>
Auf „Select Case“ folgt der Testwert (Tag). Jede einzelne Testbedingung verfügt über einen Fallwert und eine beliebige Anzahl von Codezeilen. Wenn der Testwert mit dem Fallwert übereinstimmt, wird die entsprechende Codezeile ausgeführt.
Der Auswahlblock verfügt über einen Standardfall (Case Else), der „alle anderen Fälle“ überschreibt, wenn keiner der angegebenen Fälle übereinstimmt.
Das Obige ist eine Einführung in die Verwendung der logischen Bedingungen von ASP.NET RazorVB.