Les conditions logiques ASP.NET RazorVB peuvent exécuter du code en fonction des conditions correspondantes.
Logique de programmation : exécutez du code en fonction de conditions.
VB permet l'exécution conditionnelle du code.
Utilisez les instructions if pour déterminer les conditions. En fonction du résultat du jugement, l'instruction if renvoie vrai ou faux :
si l'instruction démarre un bloc de code
La condition s'écrit entre si et alors
Si la condition est vraie, le code entre if ... then et end if est exécuté
@CodeDim prix = 50Code de fin
<html> <body> @If price>30 Then@<p>Le prix est trop élevé.</p>Fin If</body> </html>
Les instructions If peuvent contenir des conditions else .
La condition else définit le code à exécuter lorsque la condition est fausse.
@CodeDim price=20End Code<html> <body> @if price>30 then@<p>Le prix est trop élevé.</p>Else@<p>Le prix est OK.</p>Fin Si</ corps> </htmlV>
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 « tout le reste » sauf la condition if.
Plusieurs jugements conditionnels peuvent utiliser des conditions elseif :
@CodeDim price=25End Code<html> <body> @If price>=30 Then@<p>Le prix est élevé.</p>ElseIf price>20 Et prix<30 @<p>Le prix est OK.< /p>Else@<p>Le prix est bas.</p>Fin si</body> </html>
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 elseif ne sont vraies, le dernier bloc else (sans la condition) couvre « tout le reste ».
Le bloc select peut être utilisé pour tester certaines conditions individuelles :
@CodeDim weekday=DateTime.Now.DayOfWeekDim day=weekday.ToString()Dim message=""End Code<html> <body> @Select Case dayCase "Lundi" message="Ceci est le premier jour de la semaine."Case "Jeudi" message="Un seul jour avant le week-end."Case "Vendredi"message="Demain c'est le week-end!"Case Elsemessage="Aujourd'hui c'est " & dayEnd Sélectionnez<p> @message</p> </body> </html>
« Select Case » est suivi de la valeur de test (jour). Chaque condition de test individuelle a une valeur de cas et un nombre quelconque de lignes de code. Si la valeur du test correspond à la valeur du cas, la ligne de code correspondante est exécutée.
Le bloc de sélection a un cas par défaut (Case Else), qui remplace "tous les autres cas" lorsqu'aucun des cas spécifiés ne correspond.
Ce qui précède est une introduction à l’utilisation des conditions logiques ASP.NET RazorVB.