Los bucles IF se utilizan constantemente en cualquier tipo de programación. Sirven para
comprobar si una variable cumple con un requisito o esta dentro de algun rango. Simplemente
se fijan en el valor de la variable y si este concuerda con nuestra ordenes del IF, entonces
continua. Si la variable esta fuera de lo que le pedimos... saltea el IF.
Para su mejor comprención veamos un facil ejemplo:
<%
dim mes, fecha 'ya declaramos las variable y ahora le damos un valor. 'la variable fecha guardara la fecha completa.
fecha = Date() 'y la variable mes, extraerá el mes de la variable con la fecha.
mes = Month(fecha) 'Imprimimos por pantalla el numero del mes.
Response.Write (mes & "<BR>") 'Y luego comprobamos si mes es igual mayor o menor que 5.
IF mes = 5 Then
Response.Write "Estamos en el mes de Mayo"
ElseIf mes < 5 Then
Response.Write "Todavia falta para Mayo"
Else
Response.Write "El mes de Mayo ya paso"
End If
...
%>
Observar el código:
Notar que se uso IF, ElseIF y Else. El comando IF pregunta por algo
determinado. Y el comando Else abarca todo lo que NO abarco el IF
Es por eso que para decir "El mes de Mayo ya paso" usamos Else, ya que si mes no es igual a 5,
ni es menor... tiene que ser mayor.
All terminar el bucle IF no olvidar nunca End IF, ya que tendremos un error al hacerlo.
Ahora veremos el programa escrito arriba en acción. fijense que la variable mes se modifica automaticamente
todos los meses, indicando el numero del mes en el que nos encontramos.
9 El mes de Mayo ya paso
Los Bucles Do While... Loop funcionan de manera similar aunque hay diferencias.
Do While significa hacer mientras... o sea que mientras se este cumpliendo
una condición continuará con el bucle. Cuando deje de cumplirse, saltará el bucle.
Un ejemplo.
<%
conta = 1 'Ahora... mientras que conta sea menor que 6... hacer.
Do while conta < 6
Response.Write ("<FONT SIZE=" & conta & "> Me llamo Corsa </FONT><BR>")
conta = conta+1 'como ven utilizamos la variable conta para dos cosas. 'la primera: imprimir "Me llamo CoRSA" 5 veces. (girar por el bucle) 'la segunda: utilizar la misma variable para cambiar el SIZE de la FONT.
Loop
%>
Tener cuidado con la sintaxis de HTML dentro del código ASP.
Este ejemplo producira lo siguiente!
Me llamo Corsa Me llamo Corsa Me llamo Corsa Me llamo Corsa Me llamo Corsa