Rasoir ASP.NET - Conditions logiques VB


Logique de programmation : exécute le code en fonction des conditions.


La condition Si

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

Pour tester une condition, 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 s'écrit entre if et then
  • Le code entre if ... then et end if est exécuté 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>

La condition Else

Une instruction if peut inclure une condition else .

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>

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



La condition ElseIf

Plusieurs conditions peuvent être testées avec une condition else if :

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 then
    @<p>The price is OK.</p>
Else
    @<p>The price is low.</p>
End If   
</body>
</html>

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

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

Vous pouvez avoir n'importe quel nombre de conditions else if.

Si aucune des conditions if ou else if n'est vraie, le dernier bloc else (sans condition) couvre "tout le reste".


Sélectionnez 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>

"Select Case" est suivi de la valeur du test (jour). Chaque condition de test individuelle a une valeur de cas et un nombre quelconque 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 "tout le reste" qui s'exécute si aucun des autres cas n'est vrai.