33
Programação com ASP 2 – Sintaxe e Estrutura II

Programacao Com Asp Iii

Embed Size (px)

Citation preview

Page 1: Programacao Com Asp   Iii

Programação com ASP2 – Sintaxe e Estrutura II

Page 2: Programacao Com Asp   Iii

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

Page 3: Programacao Com Asp   Iii

2.6 – Trabalhar com arrays

Page 4: Programacao Com Asp   Iii

2.6 – Trabalhar com arrays

•Um array é um tipo especial de variável

que permite associar diversas

informações a uma só variável.

Page 5: Programacao Com Asp   Iii

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

Page 6: Programacao Com Asp   Iii

2.6 – Trabalhar com arrays

•Sintaxe:

Dim Nome_do_Array(Num_Elementos)

Dim frutas(4)

Page 7: Programacao Com Asp   Iii

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

Page 8: Programacao Com Asp   Iii

2.6 – Trabalhar com arrays

•Alterar valores:

frutas(3) = “Morangos”

Page 9: Programacao Com Asp   Iii

2.7 – Operadores de comparação

Page 10: Programacao Com Asp   Iii

2.7 – Operadores de comparação

•Os operadores de comparação têm como

finalidade comparar variáveis.

Page 11: Programacao Com Asp   Iii

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

Page 12: Programacao Com Asp   Iii

2.7 – Operadores de comparação•Sintaxe:

num_1 >= num_2

10 < 20

“João” <> “Pedro”

“José” = “José”

Page 13: Programacao Com Asp   Iii

2.8 – A instrução If... Then...

Page 14: Programacao Com Asp   Iii

2.8 – Instrução If... Then...

•A instrução If... Then... permite

executar um bloco de instruções se

determinada condição for verdadeira.

Page 15: Programacao Com Asp   Iii

2.8 – Instrução If... Then...

•Sintaxe:

If condição Then

bloco de instruções

End If

Page 16: Programacao Com Asp   Iii

2.8 – Instrução If... Then...

•Exemplo:

If Idade >= 18 Then

response.write(“Maior de

idade”)

End If

Page 17: Programacao Com Asp   Iii

2.8 – Instrução If... Then...

•Exemplo:

If Contador <> 10 Then

response.write(“Diferente de

10”)

End If

Page 18: Programacao Com Asp   Iii

2.9 – A instrução If... Then... Else...

Page 19: Programacao Com Asp   Iii

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.

Page 20: Programacao Com Asp   Iii

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

Page 21: Programacao Com Asp   Iii

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

Page 22: Programacao Com Asp   Iii

2.10 – A instrução If... Then... Elseif...

Page 23: Programacao Com Asp   Iii

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.

Page 24: Programacao Com Asp   Iii

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

Page 25: Programacao Com Asp   Iii

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

Page 26: Programacao Com Asp   Iii

2.11 – A instrução Select Case

Page 27: Programacao Com Asp   Iii

2.11 – Instrução Select Case

•A instrução Select case... permite

testar um conjunto de opções.

Page 28: Programacao Com Asp   Iii

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

Page 29: Programacao Com Asp   Iii

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

Page 30: Programacao Com Asp   Iii

2.12 – Operadores lógicos

Page 31: Programacao Com Asp   Iii

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.

Page 32: Programacao Com Asp   Iii

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

Page 33: Programacao Com Asp   Iii

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