Sentencias condicionales de VBScript
- Página anterior Programa de VB
- Página siguiente Sentencias de bucle de VB
实例
- If...then..else语句
- 本例演示如何编写if...then..else语句。
- If...then..elseif语句
- 本例演示如何编写if...then...elseif...语句。
- Select case语句
- Este ejemplo muestra cómo escribir una estructura select case.
Declaraciones condicionales
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 estructuras de declaración condicional:
- Estructura if
- Si deseas ejecutar una serie de códigos cuando la condición sea verdadera, puedes usar esta estructura.
- Estructura if...then...else
- Si deseas ejecutar uno de dos bloques de código, puedes usar esta estructura.
- Estructura if...then...elseif
- Si deseas seleccionar uno de varios bloques de código para ejecutar, puedes usar esta estructura.
- Estructura select case
- Si deseas seleccionar uno de varios bloques de código para ejecutar, puedes usar esta estructura.
If....Then.....Else
En los siguientes casos, puedes usar la estructura If...Then...Else:
- Ejecuta un bloque de código cuando la condición sea verdadera
- Elije uno de los dos bloques de código para ejecutar
Si necesitas ejecutar solo una línea de código cuando la condición sea verdadera, puedes 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 ejecute una operación cuando la condición sea verdadera (cuando i es 10).
Si necesitas ejecutar más de una declaración cuando la condición sea verdadera, debes escribir una declaración por línea y usar la palabra clave "End If" para finalizar la declaración:
si i=10 entonces msgbox "Hola" i = i+1 fin If
En el código anterior, no hay una declaración .else.. .Simplemente permitimos que el código ejecute varias operaciones cuando la condición sea verdadera.
Si deseas ejecutar una declaración cuando la condición sea verdadera y otra cuando no lo sea, debes agregar la palabra clave "Else":
si i=10 entonces msgbox "Hola" else msgbox "Adiós" fin If
Ejecutará el primer bloque de código cuando la condición sea verdadera, y el segundo bloque de código cuando la condición no se cumpla (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." fin If
Select Case
Si deseas seleccionar uno de varios conjuntos 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" fin select
El funcionamiento del código anterior: Primero, necesitamos una expresión simple (a menudo una variable), que 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.
- Página anterior Programa de VB
- Página siguiente Sentencias de bucle de VB