Sentencia condicional en VBScript: IF…Else y ElseIF (Ejemplo)
⚡ Resumen inteligente
Las sentencias condicionales de VBScript permiten que un programa tome decisiones y ejecute código diferente según una condición. VBScript ofrece cuatro formas: If…Then, If…Then…Else, If…Then…ElseIf y Select Case, que elige un bloque de entre varios según un valor coincidente.

¿Qué es la declaración condicional?
Mientras programa, tendrá que tomar ciertas decisiones y realizar diferentes acciones en función de esas decisiones.
En tales situaciones, utilizará declaraciones condicionales.
En VBScript, existen cuatro tipos de sentencias condicionales: If…Then, If…Then…Else, If…Then…ElseIf y Select Case.
Declaración de VBScript si entonces
Utilizará la declaración If-Then de VBScript si desea ejecutar algún código cuando una condición específica sea verdadera.
Por ejemplo, desea generar el mensaje "Bienvenido" siempre que el valor de la variable loggedIn sea verdadero.
En este caso, utilizará la declaración If...Then en VBS.
If loggedIn = true Then document.write("Welcome") End If
NOTA: Si olvida finalizar el código con End If, no obtendrá ningún resultado.
Declaración de VBScript si no
Si desea seleccionar uno de los dos bloques de código para ejecutar, deberá utilizar la instrucción If…Then…Else de VBScript.
Por ejemplo, Desea mostrar el mensaje "Hola, buenos días" cuando el valor de una variable llamada "tiempo" sea menor o igual a diez y mostrar el mensaje "Hola, buen día" en caso contrario.
En tal caso, utilizarás una instrucción If…Then…Else.
If time <= 10 Then document.write("Hi, Good Morning") Else document.write("Hi, Good Day") End If
Declaración de VBScript If Elseif
Utilizarás la instrucción If…Then…ElseIf si tienes que seleccionar uno de varios bloques de código para ejecutar.
Por ejemplo, Si quieres cambiar la salida en función del día de la semana, tienes que usar la instrucción If…Then…ElseIf.
If today="Sunday" Then document.write("Today is Sunday") ElseIf today="Monday" Then document.write("Today is Monday") ElseIf today="Tuesday" Then document.write("Today is Tuesday") ElseIf today="Wednesday" Then document.write("Today is Wednesday") ElseIf today="Thursday" Then document.write("Today is Thursday") ElseIf today="Friday" Then document.write("Today is Friday") ElseIf today="Saturday" Then document.write("Today is Saturday") End If
Declaración de caso SELECT de VBScript
De forma similar a la instrucción If…Then…ElseIf, la instrucción Case de VBScript también se puede utilizar si tiene que seleccionar uno de varios bloques de código para ejecutar.
El mismo código anterior se puede escribir así usando la declaración Select Case.
Select Case today Case "Sunday" document.write("Today is Sunday") Case "Monday" document.write("Today is Monday") Case "Tuesday" document.write("Today is Tuesday") Case "Wednesday" document.write("Today is Wednesday") Case "Thursday" document.write("Today is Thursday") Case "Friday" document.write("Today is Friday") Case "Saturday" document.write("Today is Saturday") End Select
Pruebe el código que se proporciona a continuación para aclarar el concepto.
Si no, si ejemplo
Paso 1) Copia el código en tu editor.
<html> <head> <script type="text/vbscript"> Dim age age = InputBox("Enter your age") If age<18 Then document.write("You are too young.") ElseIf age<45 Then document.write("You are still young.") ElseIf age<70 Then document.write("You are getting older.") Else document.write("You are too old.") End If </script> </head> <body> </body> </html>
Paso 2) Guarde el archivo como condition.html en su ubicación preferida.
Ahora abra el archivo en Internet Explorer y su pantalla se verá así con un cuadro que le pedirá que ingrese su edad.
Ingrese un valor numérico, digamos 22. Recibirá un mensaje como este.
Ingrese diferentes valores y observe el resultado.

