Los últimos tutoriales de desarrollo web
 

VBScript instrucciones condicionales


Declaraciones condicionales

Las sentencias condicionales se utilizan para llevar a cabo diferentes acciones para diferentes decisiones.

En VBScript tenemos cuatro sentencias condicionales:

  • If statement - ejecuta un conjunto de código cuando una condición es verdadera
  • If...Then...Else statement - seleccionar uno de los dos conjuntos de líneas para ejecutar
  • If...Then...ElseIf statement - seleccionar uno de los muchos conjuntos de líneas para ejecutar
  • Select Case statement - seleccione uno de los muchos conjuntos de líneas para ejecutar

Si ... Then ... Else

Utilice la instrucción If ... Then ... Else si quieren

  • ejecutar algún código si una condición es verdadera
  • seleccionar uno de los dos bloques de código para ejecutar

Si desea ejecutar solamente one declaración cuando una condición es verdadera, se puede escribir el código en una línea:

If i=10 Then response.write("Hello")

No hay ninguna ..Else .. en esta sintaxis. Usted acaba de decir el código para realizar one action si una condición es verdadera (in this case If i=10) .

Si desea ejecutar more than one declaración cuando una condición es verdadera, debe poner cada declaración en líneas separadas, y finalizar la declaración con la palabra clave "End If" :

If i=10 Then
response.write("Hello")
i = i+1
End If

No hay ninguna ..Else .. en el ejemplo anterior tampoco. Usted acaba de decir el código para realizar multiple actions si la condición es verdadera.

Si desea ejecutar una sentencia si una condición es verdadera y ejecutar otra instrucción si la condición no es verdadera, debe agregar el "Else" palabra clave:

Ejemplo

i=hour(time)
If i < 10 Then
response.write("Good morning!")
Else
response.write("Have a nice day!")
End If
Mostrar Ejemplo »

En el ejemplo anterior, el primer bloque de código se ejecutará si la condición es verdadera, y el otro bloque se ejecutará de otro modo (if i is greater than 10) .


Si ... Entonces ... ElseIf

Se puede utilizar la instrucción If ... Then ... ElseIf si desea seleccionar uno de muchos bloques de código a ejecutar:

Ejemplo

i=hour(time)
If i = 10 Then
response.write("Just started...!")
ElseIf i = 11 Then
response.write("Hungry!")
ElseIf i = 12 Then
response.write("Ah, lunch-time!")
ElseIf i = 16 Then
response.write("Time to go home!")
Else
response.write("Unknown")
End If
Mostrar Ejemplo »

Seleccione el caso

También puede utilizar el "Select Case" estado de cuenta si desea seleccionar uno de muchos bloques de código a ejecutar:

Ejemplo

d=weekday(date)
Select Case d
  Case 1
    response.write("Sleepy Sunday")
  Case 2
    response.write("Monday again!")
  Case 3
    response.write("Just Tuesday!")
  Case 4
    response.write("Wednesday!")
  Case 5
    response.write("Thursday...")
  Case 6
    response.write("Finally Friday!")
  Case else
    response.write("Super Saturday!!!!")
End Select
Mostrar Ejemplo »

Así es como funciona: En primer lugar tenemos una sola expresión (con mayor frecuencia una variable), que se evalúa una vez. El valor de la expresión se compara entonces con los valores para cada caso en la estructura. Si hay una coincidencia, se ejecuta el bloque de código asociado a ese caso.