ASP.NET Razor - Conditions logiques VB

Logique de programmation : exécutez un code basé sur des conditions.

If condition

VB vous permet d'exécuter un code basé sur des conditions.

Pour tester une condition, vous pouvez utiliser instruction if

  • L'instruction if démarre un bloc de code
  • La condition se trouve entre if et then
  • Si la condition est vraie, exécutez le code entre if ... then et end if.

Exemple

@Code
Dim price=50
End Code
<html>
<body>
@If price>30 Then
    @<p>Le prix est trop élevé.</p>
End If
</body>
</html>

Exécuter l'exemple

Else condition

Les instructions if peuvent inclure else condition

else Si la condition est définie comme fausse, exécutez le code suivant.

Exemple

@Code
Dim price=20
End Code
<html>
<body>
@if price>30 then
    @<p>Le prix est trop élevé.</p>
Else
    @<p>Le prix est correct.</p>
End If 
</body>
</htmlV>

Exécuter l'exemple

Remarque :Dans cet exemple, si le prix n'est pas supérieur ou égal à 30, exécutez les autres instructions.

ElseIf condition

Il est possible de else if conditionPour tester plusieurs conditions :

Exemple

@Code
Dim price=25
End Code
<html>
<body>
@If price>=30 Then
    @<p>Le prix est élevé.</p>
ElseIf price>20 And price<30 
    @<p>Le prix est correct.</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 true, le premier bloc de code est exécuté.

Sinon, si la condition suivante est true, le second bloc de code est exécuté.

Il est possible de définir un nombre quelconque de conditions else if.

Si les conditions if et else if ne sont pas toutes true, le bloc de code else est exécuté.

Conditions Select

bloc de code selectIl est possible de tester une série de conditions spécifiques :

Exemple

@Code
Dim weekday=DateTime.Now.DayOfWeek
Dim day=weekday.ToString()
Dim message=""
End Code
<html>
<body>
@Select Case day
Case "Monday"
    message="C'est le premier jour ouvrable"
Case "Thursday"
    message="Il reste un seul jour avant le week-end"
Case "Friday"
    message="Demain c'est le week-end !"
Case Else
    message="Aujourd'hui est " & day
End Select
<p>@message</p>
</body>
</html>

Exécuter l'exemple

Après "Select Case", vient la valeur de test (day). Chaque condition spécifique commence par le mot-clé case, suivi d'un nombre quelconque de lignes de code. Si la valeur de test correspond à la valeur case, les lignes de code sont exécutées.

Le bloc de code select peut définir une valeur par défaut pour les autres cas (default:), permettant d'exécuter le code lorsque tous les cas ne sont pas true.