Vamos agora ver como funciona o ciclo For Next em ASP.

O objectivo deste ciclo, tal como de todos os outros, é de processar dados até que não existam mais dados a processar ou até que determinada condição se verifique.

asp_logo

A sintaxe do ciclo For … Next é a seguinte:

 

O resultado deste ciclo é o seguinte:

Número = 1

Número = 2

Número = 3

Número = 4

Número = 5

A constante vbCrLf usada na declaração anterior é uma constante que equivale à combinação do caracter Carriage-Return (CR em diminutivo), e com caracter Line Feed (LF em diminutivo). Quando esta constante é usada, faz com que o resultado continue na próxima linha.

Sem a constante vbCrLf, o resultado teria aparecido numa longa linha:

Número = 1Número = 2Número = 3Número = 4Número = 5

Vamos ver um caso de ciclos encadeados, para clarificar o conceito:

 

Este ciclo irá desenhar o formato de um tabuleiro de xadrez na página Web. Para vermos este tabuleiro temos de ver (através do web-browser) o código fonte gerado pelo ciclo. Pois se olharmos apenas a página Web em si no browser, não nos é mostrado o verdadeiro resultado. Mas falemos disso mais à frente.

Uma nota muito importante é que a declaração Next que completa o ciclo For não tem nenhum argumento. Não podemos escrever o seguinte:

Next i

nem:

Next j

Isto é inválido. Cada declaração Next encontrada pelo interpretador, é automaticamente assumida para completar o ciclo For imediatamente precedente.

Finalmente, o VBScript também permite a palavra Step de modo a modificar o intervalo para a variável do ciclo For:

 

Este ciclo retorna:

Número = 1

Número = 3

Número = 5

Número = 7

Número = 9

O ciclo contou a variável i em intervalos de 2, retornando apenas os números ímpares de um conjunto de 10 números.

Artigo anterior do tutorial ASP:

Condição If Then Else em ASP

Artigo seguinte do tutorial ASP:

Arrays em ASP

Poderá também gostar de:


Tiago Ramalho

Tiago Ramalho é um profissional de Informática interessado em Internet, Programação .NET e PHP e blogging. Nos tempos livres escreve nos interessespessoais.com sobre Jardim, Saúde, Sistemas, utilitários e outros temas relacionados com informática.

More Posts - Website - Twitter - Pinterest - Google Plus

  •  
  •  
  •  
  • 1
  •  
  • 1
  •