MARIANO SERAL
 
 
Inicio Introducción Variables Objetos SQL OLE DB Arch. texto
 

CONTROLES DE FLUJO


IF... THEN... ELSE END IF

Permite ejecutar una serie de instrucciones en caso de cumplirse una condición y en caso contrario otra diferente.
If condición Then
Instrucciones
Else
Instrucciones
End if

Ejemplo:

1 <%@LANGUAGE="VBSCRIPT" %>
2 <html>
3 <head>
4 </head>
5 <body>
6 <%
7 dim a
8 a= "verde"
9 if a = "verde" then
10 response.write("es de color verde")
11 else
12 response.write("no es verdel")
13 end if
14 %>
15 </body>
16 </html>
La línea 9 se traduce de la siguiente forma si a es verde se ejecuta la línea 10 si a no es verde salta a la línea 12 la línea 13 cierra la condición. También esta sentencia se puede utilizar sin las líneas 11 y 12 es decir si es verde que haga lo que pone en la línea 12 y si no es verde no haría nada.

Select Case.

Cuando deseamos seleccionar una condición de entre un conjunto de condiciones posibles, utilizaremos la instrucción Select Case.

Select Case expresión
Case expresión
Instrucciones
Case expresión
Instrucciones
Case Else
End Select.

En el caso de no cumplirse ninguna de las expresiones planteadas, podemos usar la sentencia Case Else.

Do While, Do Loop.

Nos permite ejecutar un conjunto de instrucciones mientras se cumpla una determinada condición.

1 <%@LANGUAGE="VBSCRIPT"%>
2 <html>
3 <head>
4 <title>Bucles</title>
5 </head>
6 <body>
7 <%
8 dim fuente
9 fuente = 1
10 do while fuente <6
11 response.write("prueba de bucle" & " " & fuente & "<br/>")
12 fuente = fuente + 1
13 loop
14 %>
15 </font>
16 </body>
17</html>

Resultados del bucle

prueba de bucle 1
prueba de bucle 2
prueba de bucle 3
prueba de bucle 4
prueba de bucle 5

En la línea 8 definimos una variable fuente, en la línea 10 mientras fuente sea menor que 6 se ejecutara la línea 11, en la línea 12 incrementamos la variable.

También tenemos el bucle Do Until: Hacer hasta que.

For.... Next

Este bucle lo utilizamos cuando sabemos cuantas veces se tiene que repetir la acción.

1 <%@LANGUAGE="VBSCRIPT" %>
2 <html>
3 <head>
4 <title>Bucle For Next</title>
5 </head>
6 <body>
7 <%
8 dim fuente
9 fuente = 1
10 for fuente = 1 to 7
11 response.write("prueba de bucle" & " " & fuente & "<br/>")
12 next
13 %>
</font>
</body>
</html

Resultado

prueba de bucle 1
prueba de bucle 2
prueba de bucle 3
prueba de bucle 4
prueba de bucle 5
prueba de bucle 6
prueba de bucle 7




marianoseral.com huescah@terra.es