Logique Razor VB
ASP.NET Razor - Conditions logiques VB
Logique de programmation : exécutez du code en fonction des conditions.
Si condition
VB permet d'exécuter du code en fonction de conditions.
Utilisez l'instruction if pour déterminer la condition. Selon le résultat du jugement, l'instruction if renvoie vrai ou faux :
- L'instruction if démarre un bloc de code
- La condition est écrite entre if et then
- Si la condition est vraie, le code entre if ... then et end if est exécuté
Instance
@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 l'instance »
Cliquez sur le bouton « Exécuter l'instance » pour afficher l'instance en ligne
Autre condition
si l'instruction peut contenir autre condition.
else condition définit le code à exécuter lorsque la condition est fausse.
Instance
@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 l'instance»
Cliquez sur le bouton « Exécuter l'instance » pour afficher l'instance en ligne
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.
Condition ElseIf
Des jugements de conditions multiples peuvent utiliser condition elseif :
Instance
@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>
Exécuter l'instance»
Cliquez sur le bouton "Exécuter l'instance" pour afficher l'instance en ligne
Dans l'exemple ci-dessus, si la première condition est vraie, si Le code du bloc 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é.
Le nombre de conditions elseif est illimité.
Si ni les conditions if ni elseif ne sont vraies, le dernier bloc else (sans la condition) couvre "tout le reste".
Sélectionner la condition
le bloc de sélection peut être utilisé pour tester certaines conditions individuelles :
Instance
@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 l'instance»
Cliquez sur le bouton "Exécuter l'instance" pour afficher l'instance en ligne
"Sélectionner un cas" 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 de test correspond à la valeur du cas, la ligne de code correspondante est exécutée. Le bloc
select a un cas par défaut (Case Else), qui remplace "Tous les autres cas" lorsqu'aucun des cas spécifiés ne correspond.