Instrucciones de bucle ASP | TIEngranaje

¿Eres desarrollador web y te encuentras trabajando en un proyecto con ASP? Si es así, es posible que en algún momento necesites trabajar con bucles para iterar sobre una lista de elementos. En este artículo de TIEngranaje, te proporcionamos las mejores instrucciones de bucle en ASP para que puedas aprovechar al máximo esta herramienta y mejorar tus habilidades en programación web. Sigue leyendo para descubrir todo lo que necesitas saber.

Como ocurre con la mayoría de los lenguajes de programación, ASP permite (a través de VBScript) varios tipos de operaciones repetitivastambién conocido comúnmente como bucles. Los bucles se utilizan para repetir el mismo grupo de declaraciones hasta que se cumpla una condición específica.

En la mayoría de los casos, usted controla el número de iteraciones con una variable utilizada como encimeraque normalmente se incrementa hasta que se alcanza un determinado número objetivo.

Sin embargo, también puede recorrer un conjunto de datos hasta llegar al final del conjunto. Los tres tipos principales de bucles que puede utilizar son For..Next, For Each..Nexty Do Bucles. Hay otros tipos de bucles, como el While..Wendpero estos son los tres principales que deberías usar.

El For..Siguiente

For...Next Los bucles se utilizan cuando desea ejecutar un bloque de código un número específico de veces. El For La declaración especifica la variable de contador y sus valores de inicio y fin. El Next instrucción aumenta la variable de contador en uno.

<!DOCTYPE html>
<html>
<head>
    <title>My Page</title>
</head>
<body>
    <%
    For x = 0 To 5
        Response.Write("The number is " & x & "<br />")
    Next
    %>
</body>
</html>

Puedes usar el Step palabra clave para aumentar o disminuir la variable de contador por el valor que especifique. Este valor puede ser positivo o negativo.

<%
For x = 0 To 10 Step 2
    Response.Write("The number is " & x & "<br />")
Next
%>

El bucle For Each..Next

El For Each..Next loop repite un bloque de código para cada elemento de una colección, o para cada elemento de una matriz.

<%
Dim colors(6)
colors(0) = "Red"
colors(1) = "Orange"
colors(2) = "Yellow"
colors(3) = "Green"
colors(4) = "Blue"
colors(5) = "Indigo"
colors(6) = "Violet"
For Each x In colors
    Response.Write(x & "<br />")
Next
%>

El bucle Do

Puedes usar el Do..Loop cuando necesita repetir un bloque de código, pero no sabe cuántas repeticiones se necesitan. Las declaraciones se repiten ya sea mientras una condición es TRUE o hasta una condición se convierte TRUE.

<%
Do While x < 10
    Response.Write(x & "<br />")
    x = x + 1
Loop
%>
<%
Do Until x > 10
    Response.Write(x & "<br />")
    x = x + 1
Loop
%>

La palabra clave de salida

También puede salir siempre de un bloque de bucle usando el Exit palabra clave. El Exit La palabra clave simplemente altera el flujo de control provocando una salida de un ciclo repetitivo.

Puedes usar el Exit palabra clave en varias situaciones, como cuando se evita un bucle sin fin.

<%
Do While x < 10
    Response.Write(x & "<br />")
    If x = 5 Then Exit Do
    x = x + 1
Loop
%>

Error 403 The request cannot be completed because you have exceeded your quota. : quotaExceeded

Deja un comentario