Recomendado: Cómo implementar miniaturas sin componentes ASP sin componentes Hay muchos componentes ASP que generan miniaturas en Internet. Si su espacio virtual no admite registrar nuevos componentes, puede sentir que su sitio web está perdiendo su color. Xinqing no tiene talento y combinada con los recursos en línea, escribió un programa de miniatura sin componentes solo para referencia. Echemos un vistazo a lo básico primero. En primer lugar, sabemos que el siguiente código se muestra en la página: img src = pic.gif borde = 0 ancho
Este artículo le enseña la instrucción ASP Script Loop:
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.
Para cada ... 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 instrucciones cuando la condición sea verdadera o antes de que la condición se haga realidad. Consulte el siguiente ejemplo: <html> <fead>
<title> doloop.asp </title> <body bgcolor =#fffff> < /head> <p> </p>
<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 ())
Hacer mientras contrario <este mes + 1
Respuesta.Write & Counter & Month:
Respuesta
Si contador> 13 entonces
salir
final si
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, verá los resultados en la figura a continuación.
Analicemos este programa. Nuestro propósito es imprimir una tabla basada en el mes actual. Primero, configuramos un recuento de contadores 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, la salida DO se usará para salir del bucle de inmediato.
Las declaraciones de bucle también pueden usar la siguiente sintaxis:
Hacer
[Declaraciones] [Salir do]
[declaraciones] bucle [{while | Hasta} condición]
Mientras que ... se proporcionan declaraciones de Wend a los usuarios que están familiarizados con su uso. Sin embargo, dado que, mientras ... Wend carece de flexibilidad, se recomienda usar la declaración DO ... bucle. Echemos un vistazo a la siguiente declaración para la próxima. La instrucción for ... siguiente se usa para ejecutar un bloque de instrucción como los tiempos especificados, utilizando una variable de contador en un bucle, cuyo valor aumenta o disminuye con cada bucle.
El siguiente ejemplo repite el procedimiento myProc 50 veces. La instrucción For especifica la variable de contador X y sus valores de inicio y finalización. La siguiente declaración agrega la variable de contador por 1 cada vez. Sub domyproc50Times ()
DiM X
Para x = 1 a 50
Myproc
Próximo
Final
El paso de palabra clave se usa para especificar el valor de la variable contador cada aumento o disminución. En el siguiente ejemplo, la variable de contador J se incrementa en 2 cada vez. Después de que termina el bucle, el valor total es la suma de 2, 4, 6, 8 y 10.
Sub dostotal ()
Dim j, total
Para j = 2 a 10 paso 2
Total = Total + J
Próximo
La suma de msgbox es & total &.
Final
Para disminuir la variable de contador, establezca el paso en un valor negativo. En este momento, el valor de terminación de la variable de contador debe ser menor que el valor inicial. En el siguiente ejemplo, el mynum de la variable contraria se disminuye por 2 cada vez. Después de que termine el bucle, el valor total es la suma de 16, 14, 12, 10, 8, 6, 4 y 2. Sub Newtotal ()
Dim mynum, total
Para mynum = 16 a 2 paso -2
Total = Total + Mynum
Próximo
La suma de msgbox es & total &.
Final
La salida para la declaración se usa para salir de la declaración para ... siguiente antes de que el contador alcance su valor de terminación. Debido a que el bucle generalmente es solo para salir en algunos casos especiales (como cuando ocurre un error), puede usar la salida para la declaración en el bloque de instrucción verdadero del if ... entonces ... de lo contrario. Si la condición es falsa, el bucle se ejecutará como de costumbre.
Finalmente, echemos un vistazo a cada ... siguiente declaración, el bucle para cada ... siguiente es similar al bucle for ... siguiente. Para cada ... a continuación, en lugar de ejecutar una declaración como se especifica, repite un conjunto de declaraciones para cada elemento en la matriz o para cada elemento en la colección de objetos. Esto es muy útil cuando no sabes la cantidad de elementos en la colección. Su sintaxis es la siguiente: para cada elemento en el grupo
[declaraciones]
[Salida para]
[Declaraciones] Siguiente [Elemento]
Compartir: ASP guarda archivos remotos en local % De función savereMoTefile (localFileName, remotoFileUrl) savereMoTefile = true dim anuncios, recuperación, getRemotedata establece recuperación = servidor.createObject (microsoft.xmlhttp) con recuperación .open get, remoto, falso,.