Latest web development tutorials

VBScript sentencia condicional

Las sentencias condicionales

sentencia condicional utilizado para llevar a cabo diferentes acciones en función de la situación.

En VBScript, podemos utilizar cuatro sentencias condicionales:

  • Si ele- comunicado stat - si usted desea llevar a cabo una serie de código si la condición es verdadera, se puede utilizar esta declaración
  • Si ... Then ... Else - si desea hacer una de dos conjuntos de código, puede utilizar esta declaración
  • Si ... Entonces ... sentencia elseif - si desea seleccionar uno de los muchos conjuntos de líneas de ejecutar, puede utilizar esta declaración
  • Seleccionar instrucción Case - si desea seleccionar uno de los muchos conjuntos de líneas de ejecutar, puede utilizar esta declaración

Si ... Then ... Else

En los siguientes casos, puede utilizar la instrucción If ... Then ... Else:

  • Cuando la condición es verdadera, ejecuta una pieza de código
  • Elija una de las dos piezas de código para ejecutar

Si sólo hayuna declaración cuando la condición es verdadera, se puede escribir el código para la línea:

If i=10 Then alert("Hello")

En el código anterior, no hay ..Else .. comunicado. Dejamos que el código si la condición es verdadera (cuando i = 10 tiempo) para realizaruna operación.

Si se ejecutamás de una sentencia cuando la condición es verdadera, entonces tenemos que escribir una declaración en una fila, a continuación, utilizar la palabra clave "End If" para poner fin a esta declaración:

If i=10 Then
alert("Hello")
i = i+1
End If

En el código anterior, no ocurre lo mismo .. ..Else comunicado. Dejamos que el código para llevar a cabo unaserie de accionessi la condición es verdadera.

Si quieres ejecución condicional de un enunciado es verdadero y ejecutar otra instrucción cuando la condición no es verdadera, debe agregar la palabra clave "Else":

Ejemplos (sólo para IE)

<script type="text/vbscript">
i=hour(time)
If i < 10 Then
document.write("Good morning!")
Else
document.write("Have a nice day!")
End If
</script>

Trate »

En el código anterior, cuando la condición es verdadera se ejecutará el primer código, el segundo párrafo del código que se ejecuta cuando la condición no se cumple (cuando i es mayor que 10).


Si ... Entonces ... ElseIf

Si desea seleccionar uno de los muchos conjuntos de líneas de ejecutar, puede utilizar la instrucción If ... Then ... ElseIf:

Ejemplos (sólo para IE)

<script type="text/vbscript">
i=hour(time)
If i = 10 Then
document.write("Just started...!")
ElseIf i = 11 Then
document.write("Hungry!")
ElseIf i = 12 Then
document.write("Ah, lunch-time!")
ElseIf i = 16 Then
document.write("Time to go home!")
Else
document.write("Unknown")
End If
</script>

Trate »


Select Case

Si desea seleccionar uno de los muchos conjuntos de líneas de ejecutar, puede utilizar el "Select Case" declaración:

Ejemplos (sólo para IE)

<script type="text/vbscript">
d=weekday(date)
Select Case d
Case 1
document.write("Sleepy Sunday")
Case 2
document.write("Monday again!")
Case 3
document.write("Just Tuesday!")
Case 4
document.write("Wednesday!")
Case 5
document.write("Thursday...")
Case 6
document.write("Finally Friday!")
Case else
document.write("Super Saturday!!!!")
End Select
</script>

Trate »

El código anterior funciona: En primer lugar, necesitamos una expresión simple (por lo general una variable), y esta expresión se evalúa una vez las operaciones. Entonces, cuando el valor de la expresión será el valor de cada comparación de casos. Si coinciden, se ejecutará el caso emparejado código correspondiente.