Las condiciones lógicas de ASP.NET RazorVB pueden ejecutar código según las condiciones correspondientes.
Lógica de programación: ejecutar código según condiciones.
VB permite la ejecución condicional de código.
Utilice declaraciones if para determinar las condiciones. Dependiendo del resultado del juicio, la declaración if devuelve verdadero o falso:
si la declaración inicia un bloque de código
La condición se escribe entre si y entonces.
Si la condición es verdadera, se ejecuta el código entre if... then y end if.
@CodeDim precio=50Código final
<html> <body> @Si precio>30 Entonces@<p>El precio es demasiado alto.</p>Finalizar si</body> </html>
La declaración if puede contener condiciones else .
La condición else define el código que se ejecutará cuando la condición sea falsa.
@CodeDim precio=20End Code<html> <body> @if precio>30 entonces@<p>El precio es demasiado alto.</p>Else@<p>El precio está bien.</p>End If</ cuerpo> </htmlV>
Nota: En el ejemplo anterior, si la primera condición es verdadera, se ejecutará el código del bloque if. La condición else cubre "todo lo demás" excepto la condición if.
Múltiples juicios condicionales pueden usar condiciones elseif :
@CodeDim precio=25End Code<html> <body> @If precio>=30 Entonces@<p>El precio es alto.</p>ElseIf precio>20 Y precio<30 @<p>El precio está bien.< /p>Else@<p>El precio es bajo.</p>End If</body> </html>
En el ejemplo anterior, si la primera condición es verdadera, se ejecutará el código del bloque if.
Si la primera condición no es verdadera y la segunda condición es verdadera, se ejecutará el código del bloque elseif.
No hay límite para el número de condiciones adicionales.
Si ni las condiciones if ni elseif son verdaderas, el último bloque else (sin la condición) cubre "todo lo demás".
El bloque de selección se puede utilizar para probar algunas condiciones individuales:
@CodeDim Weekday=DateTime.Now.DayOfWeekDim day=weekday.ToString()Dim message=""Código final<html> <body> @Select Case dayCase "Monday" message="Este es el primer día de la semana."Caso "Thursday" message="Sólo un día antes del fin de semana."Case "Friday"message="¡Mañana es fin de semana!"Case Elsemessage="Hoy es " & díaFin Seleccionar<p> @message</p> </body> </html>
"Seleccionar caso" va seguido del valor de 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 ejecuta la línea de código correspondiente.
El bloque de selección tiene un caso predeterminado (Case Else), que anula "todos los demás casos" cuando ninguno de los casos especificados coincide.
Lo anterior es una introducción al uso de las condiciones lógicas de ASP.NET RazorVB.