ASP.NET Razor - Condiciones lógicas de VB
Lógica de programación: Ejecutar código basado en condiciones.
La condición si
VB le permite ejecutar código basado en condiciones.
Para probar una condición se utiliza la instrucción if . La declaración if devuelve verdadero o falso, según su prueba:
- La instrucción if inicia un bloque de código
- La condición se escribe entre si y entonces
- El código entre if... then y end if se ejecuta si la prueba es verdadera
Ejemplo
@Code
Dim
price=50
End Code
<html>
<body>
@If price>30
Then
@<p>The price is too high.</p>
End
If
</body>
</html>
La otra condición
Una sentencia if puede incluir una condición else .
La condición else define el código que se ejecutará si la condición es falsa.
Ejemplo
@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>
Nota: En el ejemplo anterior, si la primera condición es verdadera, se ejecutará. La condición else cubre "todo lo demás".
La condición ElseIf
Se pueden probar múltiples condiciones con una condición else if :
Ejemplo
@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>
En el ejemplo anterior, si la primera condición es verdadera, se ejecutará.
De lo contrario, si la siguiente condición es verdadera, esta condición se ejecutará.
Puede tener cualquier número de condiciones else if.
Si ninguna de las condiciones if o else if es verdadera, el último bloque else (sin condición) cubre "todo lo demás".
Seleccione Condiciones
Un bloque de selección se puede utilizar para probar una serie de condiciones individuales:
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>
"Seleccionar caso" es seguido por el valor de la prueba (día). Cada condición de prueba individual tiene un valor de caso y cualquier número de líneas de código. Si el valor de la prueba coincide con el valor del caso, se ejecutan las líneas de código.
Un bloque de selección puede tener un caso predeterminado (Case Else) para "todo lo demás" que se ejecuta si ninguno de los otros casos es verdadero.