HOME | GUIA ASP | NOTÍCIAS | LIVRO DE VISITAS

 67.567 visitas desde 18-10-2000

Domingo, 5 de Setembro de 2010 

Pesquisar Guia ASP
>>
Dicas de Pesquisa

Join WebHost4Life.com

  Bem Vindo!
  Abordagem às ASP
  Requisitos para as ASP
  Escrever no Browser
  Declarar Variáveis
  If
  For ... Next
  For Each Objecto In Colecção ... Next
  While ... Wend
  Select Case
  And, Or, Not
  Subrotinas
  Funções
  Inclusões
  Introdução ao Modelo de Objectos
  Request
  ServerVariables
  Response
  Server
  Session
  Application
  Ficheiro Global.asa
  Request.Form
  Request.QueryString
  Get vs. Post
  Listar Registos
  Inserir Registos
  Actualizar Registos
  Eliminar Registos
  Declarações e Operadores
  Verificar Dados
  Converter Dados
  Funções de Formatação
  Funções Matemáticas
  Funções Data
  Constantes Data
  Constantes Dia Semana
  Strings
  Outras Funções
  Estruturas de Controlo
  Introdução SQL
  Select
  Inner Join e Outer Join
  Valores Calculados e Cláusula Group By
  Insert
  Update
  Delete
  Introdução ADO
  Objecto Connection
  Objecto Recordset
  Objecto Field
  Introdução COM
  TextStream
  Componentes de E-mail
  Mapa do Guia ASP

 

 

<< Outras Funções | Introdução SQL >>

referências > vbscript > funções > estruturas de controlo


. : : . estruturas de controlo . : : .

  As Estruturas de Controlo permitem-te controlar a fluidez da execução dos teus scripts. Podes especificar que o mesmo código deve ser executado apenas sub certas circunstâncias, usando estruturas condicionais. Podes especificar que algum código deve ser executado repetidamente, usando estruturas de looping. E finalmente, podes especificar que uma parte do código, algures no script, deve ser executado usando controlos em árvore.

Estruturas Condicionais
  A estrutura If ... Then ... Else permite escolher qual o bloco de código a ser executado, baseado numa condição ou numa série de condições.

<%

If condicao1 Then
    bloco_codigo1
ElseIf condicao2 Then
    bloco_codigo2
Else
    bloco_codigo3
End If

%>

  Se a condicao1 for verdadeira é executado o bloco_codigo1. Se for falsa e a condicao2 for verdadeira, é executado o bloco_codigo2. Se ambas as condições condicao1 e condicao2 forem falsas, é executado o bloco_codigo3. Uma estrutura If-Then pode conter zero ou mais declarações ElseIf, e zero ou uma declaração Else.
  Em caso de algumas estruturas If ... Then realmente complexas, podes usar a declaração Select Case, que tem da seguinte forma:

Select Case variavel
    Case opcao1
        bloco_codigo1
    Case opcao2
        bloco_codigo2
    Case opcaon
        bloco_codigon
    Case default
        bloco_codigo por defeito
End Select

  Aqui o valor da variavel é comparado com a opcao1, opcao2, e por aí fora. Se encontrar uma igualdade, executa o código associado a essa opção, se não executa o código por defeito.

Estruturas de Looping
  As estruturas de looping permitem executar o mesmo bloco de código repetidamente. O número de vezes que é executado pode ser fixo ou baseado numa ou mais condições.
  A estrutura de looping For .. Next tem a seguinte forma:

For contador = inicio to fim
    bloco_codigo
Next

  O bloco_codigo é executado com o contador a ter o valor inicio, depois a ter o valor inicio+1, depois inicio+2, até ser forçado a parar quando atingir o valor de fim.
  Opcionalmente, podes especificar um valor diferente para incrementar ao contador. Neste caso a forma seria a seguinte:

For contador = inicio to fim Step valorincremento
    bloco_codigo
Next

  Agora o contador toma o valor inicio+valorincremento, inicio+valorincremento+valorincremento, até ao fim. Nota que se o valorincremento for negativo, o fim deve ser menor que o inicio.

  A estrutura de looping For .. Next tem a seguinte forma:

For Each item In conjunto
    bloco_codigo
Next

  O bloco_codigo é executado com o item a tomar o valor de cada membro do conjunto. O conjunto deve ser um array ou uma colecção.

  A estrutura de looping Do While-Loop tem a seguinte forma:

Do While valorbooleano
    bloco_codigo
Loop

  O bloco_codigo é executado enquanto o valorbooleano tiver o valor True. Se tiver o valor inicial de False o loop nem sequer é executado.

  A estrutura de looping While ... Wend tem a seguinte forma:

While valorbooleano
    bloco_codigo
Wend

  O bloco_codigo é executado enquanto o valorbooleano tiver o valor True. Se tiver o valor inicial de False o loop nem sequer é executado.

  A estrutura de looping Do-Loop While tem a seguinte forma:

Do
    bloco_codigo
Loop While valorbooleano

  O bloco_codigo é executado enquanto o valorbooleano tiver o valor True. O loop é sempre executado pelo menos uma vez.

  A estrutura de looping Do Until-Loop tem a seguinte forma:

Do Until valorbooleano
    bloco_codigo
Loop

  O bloco_codigo é executado enquanto o valorbooleano tiver o valor False. Se tiver o valor inicial de True o loop nem sequer é executado.

  A estrutura de looping Do ... Loop tem a seguinte forma:

Do
    bloco_codigo
Loop Until valorbooleano

  O bloco_codigo é executado enquanto o valorbooleano tiver o valor False. O loop é sempre executado pelo menos uma vez.

Estruturas Em Árvore
  As estruturas em árvore permitem-te saltar de uma posição do código para outra. Uma subrotina não retorna valores, apenas executa. As subrotinas têm esta forma:

Sub nome (lista_de_argumentos)
    bloco_codigo
End Sub

  As funções retornam valores e têm a seguinte forma:

Function nome (lista_de_argumentos)
    bloco_codigo
    nome = expressao
End Function

<< Outras Funções | Introdução SQL >>

powered by
nrwebdesign.com

 

 

copyright © 2000/2010 - SafeMode WebArts - todos os direitos reservados

site optimizado para IE 5+, resolução de 800x600 e ligação RDIS ou ISDN

www.safemode.pt.vu produzido por nrwebdesign.com