Latest web development tutorials

ASP.NET Razor VB Logik

Logische Programmierung: Ausführen von Code bedingt.


Wenn die Bedingungen

VB erlaubt unter der Bedingung, die Ausführung von Code.

Verwenden Sie eine if - Anweisung , die Bedingungen zu bestimmen. Nach dem Beurteilungsergebnis, wenn Anweisung gibt wahr oder falsch:

  • if-Anweisung startet einen Codeblock
  • Bedingungen geschrieben zwischen wenn und dann
  • Der Code, wenn die Bedingung wahr ist, wenn ... dann und ist zwischen dem Ende durchgeführt wird, wenn

Beispiele

@Code
Dim price=50
End Code
<html>
<body>
@If price>30 Then
@<p>The price is too high.</p>
End If
</body>
</html>

Ausführung einer Instanz »


Else-Bedingung

else if - Anweisung Bedingungen enthalten.

sonst Bedingungen definierten Code, wenn die Bedingung falsch ausgeführt werden soll.

Beispiele

@Code
Dim price=20
End Code
<html>
<body>
@if price>30 then
@<p>The price is too high.</p>
Else
@<p>The price is OK.</p>
End If
</body>
</htmlV>

Ausführung einer Instanz »

Anmerkung: In dem obigen Beispiel , wenn die erste Bedingung erfüllt ist, wird , wenn der Codeblock ausgeführt werden. sonst, wenn die Bedingungen zusätzlich zu der Bedingung abgedeckt sind "allen anderen Fällen."


ElseIf Bedingungen

Sie können mehrere Kriterien verwenden Elseif Bedingungen zu beurteilen:

Beispiele

@Code
Dim price=25
End Code
<html>
<body>
@If price>=30 Then
@<p>The price is high.</p>
ElseIf price>20 And price<30
@<p>The price is OK.</p>
Else
@<p>The price is low.</p>
End If
</body>
</html>

Ausführung einer Instanz »

In dem obigen Beispiel, wenn die erste Bedingung erfüllt ist, wird, wenn der Codeblock ausgeführt werden.

Wenn die erste Bedingung nicht erfüllt ist und die zweite Bedingung erfüllt ist, wird der Code elseif Block ausgeführt werden.

Unbegrenzte Anzahl von elseif Bedingungen.

Wenn die if und elseif Bedingungen nicht erfüllt sind, erstreckt sich der letzte auch Block (ohne Bedingungen) "alle anderen Fälle."


Bedingung auswählen

Auswahlblöcke können eine Anzahl von separaten Bedingungen getestet werden:

Beispiele

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

Ausführung einer Instanz »

Hinter "Select Case" durch den Wert des Tests (Tag), gefolgt. Jeder Einzelfall hat einen Wert Testbedingungen und eine beliebige Anzahl von Zeilen Code. Wenn der Testwert den Wert des Gehäuses übereinstimmt, wird die entsprechende Codezeile ausgeführt.

Auswahlblock hat einen Standard (Case Else), wenn alle angegebenen Bedingungen nicht übereinstimmen, es umfasst "alle anderen Fälle."