Se alguém lhe disser que o aprendizado do ASP não requer nenhum conhecimento de programação, ele está errado; Se eu lhe disser que o aprendizado do ASP exige dominar uma linguagem de programação, estou errado. A característica do ambiente da página do servidor Dynamic ASP é que ele está escrito por meio de um ou vários idiomas de script. A linguagem de script pode ser considerada uma versão simplificada da linguagem de programação. É fácil de aprender e mestre, que fornece uma conveniência considerável aos designers de sites dinâmicos. Pode -se dizer que o uso adequado da linguagem de script está diretamente relacionado às vantagens e desvantagens dos aplicativos ASP. Depois de aprender as funções e as declarações condicionais do idioma de script VBScript no artigo anterior, hoje continuaremos a dar uma olhada nas declarações de loop no VBScript.
A função das instruções de loop é executar repetidamente o código do programa. Os loops podem ser divididos em três categorias: um tipo repete a declaração antes que a condição se torne "falsa", um tipo repete a instrução antes que a condição se torne "verdadeira" e o outro tipo repete a instrução de acordo com o número especificado de vezes. As seguintes declarações de loop podem ser usadas no VBScript:
Faça ... loop: loop quando (ou até) a condição é "verdadeira".
Enquanto ... wend: loop quando a condição é "verdadeira".
Para ... Próximo: Especifique o número de loops e repita a instrução usando um contador.
Para cada ... Próximo: Para cada item no conjunto ou cada elemento da matriz, repita um conjunto de instruções.
Vamos primeiro olhar para ... loop, que pode executar blocos de declaração várias vezes (várias vezes). Repita o bloco de declaração quando a condição for "verdadeira" ou antes que a condição se torne "verdadeira". Por favor, veja o seguinte exemplo:
<html>
<head>
<title> doloop.asp </title>
<bodbggcolor =#fffff> </ad Head>
<p> Por favor, preencha os registros de liquidação de vendas para cada mês deste ano até este mês nesta página. <p>
<%
contador = 1
thismonth = mês (agora ())
Dowhilecounter <thismonth+1
Response.Write & Counter & Month:
Response.Write ______________________________________ & <br> <br>
IFCONTER> 13THEN
exitdo
endif
contador = contador+1
Laço
%>
<Hr> </body> </html>
Este programa ASP usa declarações de loop para criar uma tabela de registros de liquidação de vendas, prenda o código acima no bloco de notas e salvá -lo como Doloop.asp e navegue no navegador no HTTP, dependendo do mês atual.
Vamos analisar este programa. Nosso objetivo é imprimir uma tabela com base no mês atual. Primeiro, definimos um contador "contagem" e definimos seu valor para 1. Depois, usamos o mês das funções () e agora () para obter o mês atual e, finalmente, estabelecer um loop. Quando o valor da contagem é menor que o valor do mês atual, o valor do mês e uma linha horizontal são exibidos e o valor da contagem é aumentado em 1. A instrução LOOP é repetida até que as condições acima sejam falsas. Se a contagem for maior que 13, o Exitdo será usado para sair do loop imediatamente.