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.