Programação com ASP2 – Sintaxe e Estrutura II
Sumário
6. Trabalhar com Arrays
7. Operadores de comparação
8. A instrução If… Then…
9. A instrução If… Then… Else…
10.A instrução If… Then… Elseif…
11.A instrução Select Case
12.Operadores lógicos
2.6 – Trabalhar com arrays
2.6 – Trabalhar com arrays
•Um array é um tipo especial de variável
que permite associar diversas
informações a uma só variável.
2.6 – Trabalhar com arrays•O array pode ser visto como uma lista de
elementos identificados por um índice e
por um valor associado.
Frutas
0 Banana
1 Maçã
2 Pêra
3 Laranja
2.6 – Trabalhar com arrays
•Sintaxe:
Dim Nome_do_Array(Num_Elementos)
Dim frutas(4)
2.6 – Trabalhar com arrays<%Dim frutas(4)
frutas(0) = “Bananas”frutas(1) = “Maçã”frutas(2) = “Pêra”frutas(3) = “Laranja”
response.write(frutas(2))%>
2.6 – Trabalhar com arrays
•Alterar valores:
frutas(3) = “Morangos”
2.7 – Operadores de comparação
2.7 – Operadores de comparação
•Os operadores de comparação têm como
finalidade comparar variáveis.
2.7 – Operadores de comparação
Operador Função
= Igual a...
<> Não igual a... (diferente)
> Maior a...
>= Maior ou igual a...
< Menor a...
<= Menor ou igual a...
2.7 – Operadores de comparação•Sintaxe:
num_1 >= num_2
10 < 20
“João” <> “Pedro”
“José” = “José”
2.8 – A instrução If... Then...
2.8 – Instrução If... Then...
•A instrução If... Then... permite
executar um bloco de instruções se
determinada condição for verdadeira.
2.8 – Instrução If... Then...
•Sintaxe:
If condição Then
bloco de instruções
End If
2.8 – Instrução If... Then...
•Exemplo:
If Idade >= 18 Then
response.write(“Maior de
idade”)
End If
2.8 – Instrução If... Then...
•Exemplo:
If Contador <> 10 Then
response.write(“Diferente de
10”)
End If
2.9 – A instrução If... Then... Else...
2.9 – Instrução If... Then... Else...
•A instrução If... Then... Else...
permite seleccionar um bloco de
instruções a executar caso uma condição
seja verdadeira ou não.
2.9 – Instrução If... Then... Else...• Sintaxe:
If condição Then
bloco de instruções
se condição for verdadeira
Else
bloco de instruções
se condição for falsa
End If
2.9 – Instrução If... Then... Else...•Exemplo:
If Idade >= 18 Then
response.write(“Maior de idade”)
Else
response.write(“Menor de idade”)
End If
2.10 – A instrução If... Then... Elseif...
2.10 – Instrução If... Then... Elseif...
•A instrução If... Then... Elseif...
permite seleccionar um bloco de
intruções consoante a condição que for
verdadeira.
2.10 – Instrução If... Then... Elseif...• Sintaxe:
If condição 1 Then
bloco de instruções
se condição 1 for verdadeira
Elseif condição 2 Then
bloco de instruções
se condição for verdadeira
End If
2.10 – Instrução If... Then... Elseif...• Exemplo:
If Codigo = 1 Then
response.write(“Código 1”)
Elseif Codigo = 2 Then
response.write(“Código 2”)
Else
response.write(“Outro Código”)
End If
2.11 – A instrução Select Case
2.11 – Instrução Select Case
•A instrução Select case... permite
testar um conjunto de opções.
2.11 – Instrução Select Case
•Sintaxe:
Select case condição
Case “opção 1”
instruções opção 1
Case “opção 2”
instruções opção 2
End Select
2.11 – Instrução Select Case
• Exemplo:
Dim Cor
Cor = “Azul”
Select case Cor
Case “Azul”
response.write(“Céu”)
Case “Vermelho”
response.write(“Fogo”)
Case Else
response.write (“Outra cor”)
End Select
2.12 – Operadores lógicos
2.12 – Operadores lógicos
Operador Função
And Testa a veracidade de duas declarações. Ambas têm de ser verdadeiras.
Or Testa a veracidade de uma declaração de um conjunto de declarações. Basta que uma seja verdadeira.
2.12 – Operadores lógicos
• Exemplo:
Dim num_1
Dim num_2
num_1 = 20
num_2 = 30
If num_1 = 20 And num_2 = 30 Then
response.write(“And é verdadeiro”)
End If
2.12 – Operadores lógicos
• Exemplo:
Dim num_1
Dim num_2
num_1 = 20
num_2 = 30
If num_1 = 20 Or num_2 = 15 Then
response.write(“Or é verdadeiro”)
End If