ASP.NET Razor - Conditions logiques VB
Logique de programmation : exécuter du code en fonction de conditions.
Conditions If
VB vous permet d'exécuter du code en fonction de conditions.
Utilisezl'instruction ifpour tester des conditions. Selon le résultat, l'instruction if renvoie true ou false :
- L'instruction if démarre un bloc de code
- La condition s'écrit entre if et then
- Si la condition est vraie, le code entre if ... then et end if est exécuté.
Exemple
Dim price=50
Fin du code
<html>
<body>
@If price>30 Then
@<p>Le prix est trop élevé.</p>
End If
</body>
</html>
Exécuter l'exemple »
Conditions Else
Une instruction if peut contenirune condition else。
La condition else définit le code qui est exécuté lorsque la condition est fausse.
Exemple
Dim price=20
Fin du code
<html>
<body>
@if price>30 then
@<p>Le prix est trop élevé.</p>
Else
@<p>Le prix est OK.</p>
End If
</body>
</htmlV>
Exécuter l'exemple »
Remarque :Dans l'exemple ci-dessus, si la première condition est vraie, le code du bloc if sera exécuté. La condition else couvre « tous les autres cas » sauf la condition if.
Conditions ElseIf
Pour plusieurs vérifications de conditions, vous pouvez utiliserelseif condition:
Exemple
Dim price=25
Fin du code
<html>
<body>
@If price>=30 Then
@<p>Le prix est élevé.</p>
ElseIf price>20 And price<30
@<p>Le prix est OK.</p>
Else
@<p>Le prix est bas.</p>
End If
</body>
</html>
Exécuter l'exemple »
Dans l'exemple ci-dessus, si la première condition est vraie, le code du bloc if sera exécuté.
Si la première condition n'est pas vraie et que la deuxième condition est vraie, le code du bloc elseif sera exécuté.
Il n'y a pas de limite au nombre de conditions elseif.
Si ni les conditions if ni les conditions elseif ne sont vraies, le bloc else final (sans condition) couvre « tous les autres cas ».
Conditions de sélection
Un bloc selectpeut être utilisé pour tester des conditions individuelles :
Exemple
Dim weekday=DateTime.Now.DayOfWeek
Dim day=weekday.ToString()
Dim message=""
Fin du code
<html>
<body>
@Select Case day
Case "Monday"
message="C'est le premier jour de la semaine."
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 l'exemple »
"Select Case" est immédiatement suivi de la valeur de test (day). Chaque condition de test individuelle possède une valeur de cas et un nombre quelconque de lignes de code. Si la valeur de test correspond à la valeur du cas, les lignes de code correspondantes sont exécutées.
Le bloc select a un cas par défaut (Case Else), qui couvre "tous les autres cas" lorsque aucun des cas spécifiés ne correspond.
Autres extensions