|
<< 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 >>
|