Los últimos tutoriales de desarrollo web
 

ASP.NET Razor - VB Logic Condiciones


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


Si el Estado

VB le permite ejecutar código basado en condiciones.

Para probar una condición utiliza la sentencia if. La sentencia if devuelve verdadero o falso, basado en la prueba:

  • La sentencia if inicia un bloque de código
  • La condición se escribe entre si y luego
  • El código entre si ... entonces y al final si 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>
Ejecutar ejemplo »

El Else Condición

Una sentencia if puede incluir una condición más.

La condición else define el código que se ejecuta 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>
Ejecutar ejemplo »

Nota: En el ejemplo anterior, si la primera condición es verdadera, se va a ejecutar. La condición else cubre "everything else" .


La condición ElseIf

Varias condiciones pueden ser probados 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
    @<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, que será ejecutado.

Si no es así, si la siguiente condición es verdadera, se ejecutará esta condición.

Puede tener cualquier número de else if condiciones.

Si ninguno de los si o bien si se cumplen las condiciones, el último bloque persona (without a condition) abarca "everything else" .


Seleccionar condiciones

Un bloque de selección se puede utilizar para probar un número 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>
Ejecutar ejemplo »

"Select Case" es seguido por el valor de prueba (day) . Cada condición de ensayo 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 caso, se ejecutan las líneas de código.

Un bloque de selección puede tener un caso por defecto (Case Else) para "everything else" que se ejecuta si ninguno de los otros casos son verdaderas.