Derniers tutoriels de développement web
 

ASP.NET Razor - VB Conditions Logic


Logique de programmation: exécuter du code en fonction des conditions.


Si l'État

VB vous permet d'exécuter le code en fonction des conditions.

Pour tester une condition que vous utilisez l'instruction if. L'instruction if renvoie true ou false, en fonction de votre test:

  • L'instruction if commence un bloc de code
  • La condition est écrite entre si et
  • Le code entre if ... then et à la fin si est exécutée si le test est vrai

Exemple

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

Le reste Condition

Une instruction if peut inclure une condition d'autre.

La condition else définit le code à exécuter si la condition est fausse.

Exemple

@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>
»Exécuter exemple

Remarque: Dans l'exemple ci - dessus, si la première condition est vraie, il sera exécuté. La condition else couvre "everything else" le "everything else" .


La ElseIf Condition

Plusieurs conditions peuvent être testées avec un autre si la condition:

Exemple

@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>
»Exécuter exemple

Dans l'exemple ci-dessus, si la première condition est vraie, il sera exécuté.

Sinon, si la condition suivante est vraie, sera exécutée cette condition.

Vous pouvez avoir un nombre quelconque d'autre si les conditions.

Si aucun des cas , ou bien si les conditions sont vraies, le dernier bloc d' autre (without a condition) couvre "everything else" le "everything else" .


Sélectionnez les conditions

Un bloc de sélection peut être utilisé pour tester un certain nombre de conditions individuelles:

Exemple

@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>
»Exécuter exemple

"Select Case" est suivi par la valeur de test (day) . Chaque condition de test individuel a une valeur de cas, et un certain nombre de lignes de code. Si la valeur de test correspond à la valeur de cas, les lignes de code sont exécutées.

Un bloc de sélection peut avoir un cas par défaut (Case Else) pour "everything else" le "everything else" qui fonctionne si aucun des autres cas sont vraies.