Si alguien le dice que aprender ASP no requiere ningún conocimiento de programación, entonces está equivocado; Si te digo que aprender ASP requiere dominar un lenguaje de programación, entonces me equivoco. La característica del entorno de página del servidor dinámico ASP es que se escribe a través de uno o varios idiomas de secuencias de comandos. El lenguaje de secuencias de comandos puede considerarse como una versión simplificada del lenguaje de programación. Es fácil de aprender y dominar, lo que proporciona una conveniencia considerable a los diseñadores de sitios web dinámicos. Se puede decir que el uso adecuado del lenguaje de secuencias de comandos está directamente relacionado con las ventajas y desventajas de las aplicaciones ASP. Después de aprender las funciones y declaraciones condicionales del lenguaje de secuencias de comandos VBScript en el artículo anterior, hoy continuaremos observando las declaraciones de bucle en VBScript.
La función de las declaraciones de bucle es ejecutar repetidamente el código del programa. Los bucles se pueden dividir en tres categorías: un tipo repite la declaración antes de que la condición se vuelva "falsa", un tipo repite la declaración antes de que la condición se vuelva "verdadera" y el otro tipo repite la declaración de acuerdo con el número especificado de veces. Las siguientes declaraciones de bucle se pueden usar en VBScript:
Do ... bucle: bucle cuando (o hasta que) la condición sea "verdadera".
Mientras ... Wend: bucle cuando la condición es "verdadera".
Para ... Siguiente: Especifique el número de bucles y repita la declaración usando un contador.
Foreach ... SIGUIENTE: Para cada elemento en el conjunto o cada elemento en la matriz, repita un conjunto de declaraciones.
Primero veamos Do ... Loop, que puede ejecutar bloques de declaración varias veces (varias veces). Repita el bloque de instrucción cuando la condición sea "verdadera" o antes de que la condición se vuelva "verdadera". Consulte el siguiente ejemplo:
<html>
<Evista>
<title> doloop.asp </title>
<BodyBGColor =#fffff> </head>
<p> Complete los registros de liquidación de ventas para cada mes de este año a este mes en esta página. <p>
<%
contador = 1
este Month = mes (ahora ())
Dowhilecounter <This Month+1
Respuesta.Write & Counter & Month:
Respuesta. Escribe ______________________________________ y <br> <br>
Ifcounter> 13Then
salir
endif
contador = contador+1
Bucle
%>
<hr> </body> </html>
Este programa ASP utiliza declaraciones de bucle para crear una tabla de registro de liquidación de ventas, recorte el código anterior al bloc de notas y guárdelo como doloop.asp, y navegue en el navegador en HTTP, dependiendo del mes actual.
Analicemos este programa. Nuestro propósito es imprimir una tabla basada en el mes actual. Primero, establecemos un contador "recuento" y establecemos su valor en 1. Luego usamos el mes de las funciones () y ahora () para obtener el mes actual, y finalmente establecemos un bucle. Cuando el valor del recuento es menor que el valor del mes actual, el valor del mes y una línea horizontal se muestran y el valor del recuento aumenta en 1. La declaración de bucle se repite hasta que las condiciones anteriores sean falsas. Si el recuento es mayor que 13, EXITDO se usará para salir del bucle de inmediato.