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.