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

 

 

<< Declarar Variáveis | For ... Next >>

variáveis ciclos > ciclos > if


. : : . if . : : .

  O mais simples de todos os ciclos, que se encontra em todas as linguagens, é a declaração "If-Then-Else". Penso que já te seja familiar, por isso vamos começar com um exemplo:

<%
If OK = True Then
    Response.Write "OK"
Else
    Response.Write "Erro"
End If
%>

  É importante tomar nota de alguns pontos:

1 - A condição a seguir ao If tem de ser seguida da palavra Then. É diferente de C, C++ ou Java, que não requerem a palavra Then;

2 - Se existe apenas uma declaração a ser executada no bloco Then, pode ser escrita imediatamente após o Then na mesma linha. Se existirem múltiplas declarações a executar no bloco Then, a declaração seguinte deve começar na linha seguinte ao Then;

3 - O bloco Else, na maioria das linguagens, é opcional;

4 - Para completar o conjunto de declarações no bloco Then, assim como no bloco Else, estes têm de ser fechados com a palavra End If. Isto é muito importante! É a principal principal fonte de encontrar erros muito difíceis de encontrar! Tem cuidado e não te esqueças disto.

  O que se segue são exemplos de ciclos If válidos e inválidos:

<%
If OK = True Then Response.Write "OK" Else Response.Write "Erro"
%>

  Este exemplo é válido. Uma vez que apenas uma declaração é executada tanto no bloco Then como no bloco Else, não requer que seja escrito o End If. Mas para isso o Else tem se ser escrito na mesma linha.

<%
If OK = True Then Response.Write "OK"
Else Response.Write "Erro"
%>

  Este exemplo é inválido. Como apenas uma declaração pertence ao bloco Then, a primeira parte do ciclo está correcta. Mas neste caso, o Else não pode continuar na linha seguinte.

  Uma maneira prática a seguir, é usar apenas uma forma do If para todas as tuas necessidades:

<%
If OK = True Then
    Response.Write "OK"
    ' ... outras declarações
Else
    Response.Write "Erro"
    ' ... outras declarações
End If
%>

  Casualmente, todas as linha que comecem com uma plica, ', é um comentário. Nessa linha, tudo o que está escrito à direita dessa plica é ignorado pelo interpretador do servidor.
  No seguinte exemplo, uma parte da linha é executável e a outra parte é um comentário:

<%
OK = True 'Atribui o valor True à variável OK
%>

  O comentário começa após a plica.

<< Declarar Variáveis | For ... Next >>

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