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.