ASP.NET Razor - Condiciones lógicas de VB

Lógica de programación: Ejecutar código basado en condiciones.

If condición

VB le permite ejecutar código basado en condiciones.

Para probar una condición, puede usar instrucción if.La instrucción if devolverá true o false basándose en su prueba:

  • La instrucción if inicia un bloque de código.
  • La condición se encuentra entre if y then.
  • Si la condición es verdadera, se ejecutará el código entre if ... then y end if.

Ejemplo

@Code
Dim price=50
End Code
<html>
<body>
@If price>30 Then
    @<p>El precio es demasiado alto.</p>
End If
</body>
</html>

Ejecutar ejemplo

Else condición

La instrucción if puede incluir else condición.

else Definir la condición que se ejecutará cuando la condición sea falsa.

Ejemplo

@Code
Dim price=20
End Code
<html>
<body>
@if price>30 then
    @<p>El precio es demasiado alto.</p>
Else
    @<p>The price is OK.</p>
End If 
</body>
</htmlV>

Ejecutar ejemplo

Comentarios:En el ejemplo anterior, si el precio no es mayor o igual a 30, se ejecutarán las demás instrucciones.

ElseIf condición

Se puede else if condiciónPara probar múltiples condiciones:

Ejemplo

@Code
Dim price=25
End Code
<html>
<body>
@If price>=30 Then
    @<p>El precio es alto.</p>
ElseIf price>20 And price<30 
    @<p>The price is OK.</p>
Else
    @<p>The price is low.</p>
End If    
</body>
</html>

Ejecutar ejemplo

En el ejemplo anterior, si la primera condición es verdadera, se ejecuta el primer bloque de código.

De lo contrario, si la condición siguiente es verdadera, se ejecuta el segundo bloque de código.

Puedes configurar una cantidad ilimitada de condiciones else if.

Si neither if ni else if son verdaderos, se ejecuta el bloque de código else.

Condiciones Select

bloque de código selectSe puede utilizar para probar una serie de condiciones específicas:

Ejemplo

@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>

Ejecutar ejemplo

Después de "Select Case", sigue el valor de prueba (day). Cada condición específica comienza con la palabra clave case, seguida de cualquier cantidad de líneas de código. Si el valor de prueba coincide con el valor de case, se ejecutan las líneas de código.

El bloque de código select puede establecer un caso predeterminado (default:) para otros casos, permitiendo que se ejecute el código cuando todos los casos no sean verdaderos.