Algumas das formas mais correntes de controlar o fluxo dos programas em VBScript: Loop FOR.Por Rubén Alvarez
Publicado em: 29/11/04
Os loops FOR
Em muitas ocasiões é necessário executar um conjunto de instruções um número definido de vezes. Isto pode ser realizado a partir da instrução FOR/NEXT.
A estrutura clássica:
FOR contador=número inicial to número final STEP incremento
Instrução 1
Instrução 2
...
NEXT
A partir deste tipo de estruturas executamos as instruções contidas entre o FOR e o NEXT um certo número de vezes definido pelo número inicial, final e o incremento. O incremento é de 1 por padrão.
Colocamos um exemplo:
<% @ LANGUAGE="VBSCRIPT" %>
<HTML>
<HEAD>
<TITLE>Loop for/next</TITLE>
</HEAD>
<BODY>
<%For i=1 to 5%>
<font size=<%Response.Write i%>>Volta número <%Response.Write i%></font><br>
<%Next
For i=5 to 1 Step -1%>
<font size=<%Response.Write i%>>Contamos atrás: <%Response.Write i%></font><br>
<%Next%>
</BODY>
</HTML> |
Este script composto de dois loops conta primeiro de 1 a 5. A variável i toma portanto todos os valores inteiros compreendidos entre estes dois números e pode ser utilizada dentro do loop como o fazemos neste caso para aumentar o tamanho da letra. O segundo loop realiza o processo inverso (o incremento é negativo) produzindo uma diminuição do tamanho da letra.
Se quiser ver o efeito que produz
clique aqui
O que pode ser interessante para ver até que ponto o programar páginas dinâmicas pode fazer pouparmos texto em relação a mesma página programada em código HTML, é ver o código fonte da página a partir do navegador.