|
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
|