Neueste Web-Entwicklung Tutorials
 

ASP.NET Razor - VB Logic Bedingungen


Programmierlogik: Ausführen von Code auf Basis von Bedingungen.


Die If Bedingung

VB können Sie Code ausführen, basierend auf Bedingungen.

Um eine Bedingung testen Sie die if - Anweisung. Die if-Anweisung gibt wahr oder falsch, basierend auf dem Test:

  • Die if-Anweisung startet einen Codeblock
  • Die Bedingung wird geschrieben zwischen wenn und dann
  • Der Code zwischen if ... then und Ende, wenn ausgeführt wird, wenn der Test wahr

Beispiel

@Code
Dim price=50
End Code
<html>
<body>
@If price>30 Then
    @<p>The price is too high.</p>
End If
</body>
</html>
Führen Sie zB »

Die Else-Bedingung

Eine if - Anweisung kann eine andere Bedingung enthält.

Die else Bedingung definiert der Code ausgeführt werden, wenn die Bedingung falsch ist.

Beispiel

@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>
</html>
Führen Sie zB »

Hinweis: In dem obigen Beispiel, wenn die erste Bedingung erfüllt ist, wird es ausgeführt werden. Die sonst Bedingung deckt "everything else" .


Die ElseIf Bedingung

Mehrere Bedingungen können mit einem anderen , wenn die Bedingung getestet werden:

Beispiel

@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>
Führen Sie zB »

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

Wenn nicht, dann, wenn die nächste Bedingung erfüllt ist, wird dieser Zustand ausgeführt werden.

Sie können eine beliebige Anzahl von anderen, wenn die Bedingungen haben.

Wenn keines der , wenn sonst , wenn die Bedingungen erfüllt sind, der letzte else - Block (without a condition) umfasst "everything else" .


Wählen Sie Conditions

Ein Auswahlblock kann verwendet werden , um eine Anzahl von individuellen Bedingungen zu testen:

Beispiel

@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>
Führen Sie zB »

"Select Case" wird durch den Testwert gefolgt (day) . Jede einzelne Testbedingung hat einen Fallwert, und eine beliebige Anzahl von Codezeilen. Wenn der Testwert, den Fall Wert übereinstimmt, werden die Codezeilen ausgeführt.

Ein Auswahlblock kann einen Standardfall haben (Case Else) für "everything else" , die ausgeführt wird, wenn keine der anderen Fälle wahr sind.