Estructuras de Control en ASP Estructura de Control Repetitiva do while/loop simple Permite repetir n veces según el resultante de la evaluación de una sentencia dependiendo del resultado de la evaluación se continua ejecutando la misma instrucción o conjunto de instrucciones previamente programadas, también podemos especificar acciones para realizar mientras la evaluación se cumpla. Veamos cómo funciona en ASP Do while (expresion) Sentencias .... Loop
Ejemplo de ASP <% Dim num num = 1 Do While num < 10 Response.Write num & "
" num = num +1 Loop %>
Ejemplo de ASP <% Dim num num = 1 Do While num < 10 Response.Write num & "
" num = num + 2 Loop %>
Estructura de Control Repetitiva do while/loop compuestas La condición en realidad se establece en base a dos o mas condiciones unidas por operadores lógico AND OR XOR NOT Esta línea se podría leer de acuerdo a como se evalúan condiciones múltiples.
Sintaxis 1 Do while (expresion1) AND (expresion2) AND (expresion3) Sentencias1 Operador Nombre .... Loop and
Sintaxis 2 Do while (expresion4) OR (expresion5) Sentencias2 .... Loop
or
Y
O
Ejemplo
Devuelve cierto cuando:
(7>2) and (2<4)
Devuelve verdadero cuando ambas condiciones son verdaderas.
(7>2) or (2<4)
Devuelve verdadero cuando al menos una de las dos es verdadera.
xor
XOR
(7>2) xor (2<4)
Devuelve verdadero cuando solo una de las dos es verdadera.
not
No
not (7>2)
Niega el valor de la expresión.
Ahora que supuestamente ya sabemos como escribir una estructura repetitiva compuesta, veremos un ejemplo para que se den una idea de como se aplica. el nombre del archivo repetir2.asp
Ejemplo de ASP <% Dim num num = 1 Do While num < 10 and num = 10 Response.Write num & "
" num = num +1 Loop %>