Programacao Com Asp Iii

Preview:

Citation preview

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