UNIDAD 2: VBSCRIPT INSTRUCCIONES DE CONTROL DE PROGRAMA
TEMA 6: INSTRUCCION IF VISUAL BASIC SCRIPT
Es la instrucción condicional mas usada en los diversos lenguajes de programación, su formato completo y de trabajo en Basic es:
cargar o asignar la variable de condición
If condición Then
grupo cierto de instrucciones
Else
grupo falso de instrucciones
End If
Si un if no ocupa un grupo falso de instrucciones, entonces no se usa un else ejemplo:
Codigo VBSCRIPT dentro de un html:
<HTML>
<H1>BIENVENIDO A VBSCRIPT </H1>
<FORM NAME=PROG5>
SUELDO..:<INPUT TYPE=TEXT NAME=SUELDO><BR>
<INPUT TYPE=TEXT NAME=RESULTADO><BR>
<INPUT TYPE=BUTTON NAME=COMPARAR VALUE=OK>
<SCRIPT FOR=COMPARAR EVENT=ONCLICK LANGUAGE=VBSCRIPT>
DIM SUELDO
SUELDO=PROG5.SUELDO.VALUE
IF SUELDO > 500 THEN
SUELDO=SUELDO+1000
PROG5.RESULTADO.VALUE=SUELDO & ” RICO”
ELSE
SUELDO = SUELDO - 100
PROG5.RESULTADO.VALUE=SUELDO & ” POBRE”
END IF
</SCRIPT>
</FORM>
</HTML>
corrida prog5.html
notas:
1.- Esto es un vbscript grabarlo como prog5.html lo puedes ejecutar en tu maquina con tu browser pero es mejor que lo subas a tu sitio de programacionfacil.com y lo pidas desde ahi con:
http://programacionfacil.com/tusitio/prog5.html
2.- Estamos construyendo el script con OBJETOS HTML por brevedad, dentro del script o programa (que se activa con el evento onclik del objeto html button):
2.1.- primero declaramos las variables a usar usando dim y son de tipo variant
2.2.- cargamos nuestras variables usando la propiedad VALUE del objeto TEXT que esta en el documento o forma PROG5
2.3.- Construimos nuestro IF–ENDIF con el formato que se explico.
2.4.- Se pueden poner mas de una instrucción en los grupos ciertos o falsos del if como se demuestra en el programa.
2.5.- Para encadenar strings, se esta usando el simbolo & (ampersand).
tareas programacion vbscript
1.- Capturar un numero cualesquiera e informar si es o no es mayor de 100 ( script con objetos html, script con objetos activex, asp con objetos request y response, este asp lo llama una pag.html)
2.- Capturar un numero entero cualesquiera e informar si es o no es múltiplo de 4 ( recordar el operador mod, analizado en el tema de operadores aritméticos). ( hacer los mismos dos scripts y el asp)
3.- Capturar los cinco datos mas importantes de un Empleado, incluyendo el sueldo diario y los días trabajados desplegarle su cheque semanal solo si ganó mas de $500.00 en la semana, en caso contrario desplegarle un bono de despensa semanal de $150.00. (solo los dos scripts)
4.- Capturar los datos mas importantes de un estudiante incluyendo tres calificaciones construir una boleta de calificaciones en una pagina de respuesta bien bonita si el estudiante es de la carrera de medicina, en caso contrario construir una pagina mas bonita todavia que despliega un oficio citando a los padres del estudiante a una platica amistosa con los maestros de la escuela. ( ASP RECORDAR QUE ESTOS USAN TAG <%CODIGO BASIC %>)
5.- Capturar los datos mas importantes de un producto cualesquiera, incluyendo cantidad, precio, etc. desplegar una orden de compra, solo si el producto es de origen nacional, en caso contrario no hacer nada.( en lo que quieran scripts o asp)