Declaración condicional de VBScript: IF Else, ElseIF, Seleccionar ejemplo de caso

¿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, hay cuatro tipos de declaraciones 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

Utilizará VBScript If….Then….Else, si desea seleccionar uno de los dos bloques de código para ejecutar.

Por ejemplo, desea generar el mensaje "Hola, buenos días" cuando el valor de una variable llamada "tiempo" sea menor o igual a diez y, en caso contrario, generar el mensaje "Hola, buenos días".

En tal caso, utilizará la declaració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á la instrucción If…..Then…….ElseIf, si tiene que seleccionar uno de los muchos bloques de código para ejecutar.

Por ejemplo, Si desea cambiar la salida según el día de la semana, debe 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

Similar a la declaración If…..Then…….ElseIf, la declaración VBScript Case también se puede utilizar si tiene que seleccionar uno de los muchos 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 box pidiendo que introduzca su edad.

Declaración de caso SELECT de VBScript

Ingrese un valor numérico, digamos 22. Recibirá un mensaje como este.

Declaración de caso SELECT de VBScript

Ingrese diferentes valores y observe el resultado.

Resumen

  • IN VBSLas declaraciones condicionales se utilizan para tomar decisiones y ejecutar diferentes bloques de código en función de las decisiones tomadas.
  • Utilizará la instrucción If...Then, si desea ejecutar algún código cuando una condición específica sea verdadera.
  • Utilizará la instrucción If….Then….Else, si desea seleccionar uno de los dos bloques de código para ejecutar.
  • Utilizará la instrucción If…..Then…….ElseIf y la instrucción Select Case, si tiene que seleccionar uno de los muchos bloques de código para ejecutar.