Tutoriales de VBScript

实例

If...then..else语句
本例演示如何编写if...then..else语句。
If...then..elseif语句
本例演示如何编写if...then...elseif...语句。
Select case语句
Este ejemplo muestra cómo escribir una declaración select case.

Declaración condicional

Frecuentemente, cuando escribimos código, necesitamos ejecutar diferentes operaciones según diferentes condiciones. Podemos usar declaraciones condicionales para realizar este trabajo.

En VBScript, podemos usar tres declaraciones condicionales:

Declaración if
Si deseas ejecutar una serie de declaraciones cuando la condición es verdadera, puedes usar esta estructura.
Declaración if...then...else
Si deseas ejecutar uno de dos códigos, puedes usar esta estructura.
Declaración if...then...elseif
Si deseas seleccionar uno de varios códigos para ejecutar, puedes usar esta estructura.
Declaración select case
Si deseas seleccionar uno de varios códigos para ejecutar, puedes usar esta estructura.

If....Then.....Else

En los siguientes casos, puedes usar la estructura If...Then...Else:

  • Ejecutar un segmento de código cuando la condición es verdadera
  • Elegir uno de dos segmentos de código para ejecutar

Si solo se necesita ejecutar una declaración cuando la condición es verdadera, se puede escribir el código en una sola línea:

si i=10 Entonces msgbox "Hola"

En el código anterior, no hay una declaración .else.. Simplemente permitimos que el código se ejecute cuando la condición es verdadera (cuando i es 10).

Si necesitamos ejecutar más de una declaración cuando la condición es verdadera, debemos escribir una declaración por línea y usar la palabra clave "End If" para finalizar la declaración:

si i=10 Then
   msgbox "Hola"
   i = i+1
finalizar If

En el código anterior, también no hay una declaración .else.. Nosotros simplemente permitimos que el código se ejecute cuando la condición es verdadera.

Si deseamos ejecutar una declaración cuando la condición es verdadera y otra cuando no lo es, debemos agregar la palabra clave "Else":

si i=10 entonces
   msgbox "Hola"
else
   msgbox "Adiós"
finalizar If

Cuando la condición es verdadera, se ejecuta el primer segmento de código, y cuando la condición no se cumple, se ejecuta el segundo segmento de código (cuando i no es igual a 10).

If....Then.....Elseif

Si deseas seleccionar uno de varios códigos para ejecutar, puedes usar la estructura if...then...elseif:

si payment="Cash" entonces
   msgbox "Vas a pagar en efectivo!"
 si payment="Visa" entonces
   msgbox "Vas a pagar con visa."
 si payment="AmEx" entonces
   msgbox "Vas a pagar con American Express."
 else
   msgbox "Método de pago desconocido."
finalizar If

Select Case

Si deseas elegir una de varias suites de código para ejecutar, puedes usar la sentencia SELECT:

select case payment
 case "Cash"
   msgbox "Vas a pagar en efectivo"
 case "Visa"
   msgbox "Vas a pagar con visa"
 case "AmEx"
   msgbox "Vas a pagar con American Express"
 case Else
   msgbox "Método de pago desconocido"
finalizar select

El principio de funcionamiento del código anterior: primero, necesitamos una expresión simple (a menudo una variable), y esta expresión será evaluada una vez. Luego, el valor de la expresión se comparará con cada valor de case, y si coincide, se ejecutará el código correspondiente al case coincidente.