Você está na página 1de 28

ASP – aula2

 Sintaxe
 Variáveis
 Operadores
 Declarações condicionais
Sintaxe – aula2
 Uma página asp é igual uma página html comum. Neste exemplo o
arquivo terá o nome default.asp, para mostrar que é a home page.
1. <% @ Language=VBscript %>
2. <html>
3. <head>
4. <title> Exemplo2 </title>
5. </head>
6. <body>
7. <%
8. Response.write “Alô Mundo”
9. %>
10.</body>
11.</html>
 Lembre-se o Web Server só tentará interpretar uma página com
extensão .asp
Sintaxe – continuação
 No exemplo abaixo veja que o código asp não é sensível a caixa
veja o exemplo.
1. <html>
2. <head>
3. <title> Sintaxe </title>
4. </head>
5. <body>
6. <%
7. a = 5
8. b = 10
9. c = A + B
10.Response.write “O resultado da soma é:” & C
11.%>
12.</body>
13.</html>
Sintaxe – continuação
 A linguagem VBScript só aceita um comando por linha, no
exemplo abaixo simulamos um erro para exibir no browser a
informação.
1. <% @ Language=VBScript %>
2. <html>
3. <head>
4. <title> Sintaxe </title>
5. </head>
6. <body>
7. <% a = 5 b = 10 %>
8. Valor de b = <%= b%>
9. </body>
10.</html>
 Existem duas formas de consertar esse erro: colocando um
comando por linha, ou separar os comando por dois pontos (:).
 Na linha 8 mostramos o comando response.write de forma
abreviada.
Sintaxe – continuação
 Outro exemplo.
1. <% @ Language=VBScript %>
2. <html>
3. <head>
4. <title> Sintaxe </title>
5. </head>
6. <body>
7. <%
8. Texto= “Web” &
“Desiner” %>
1. Palavra = <%= Texto%>
2. </body>
3. </html>
 Para resolver, escreva o comando em uma mesma linha, ou
simplesmente acrescente o underline (_).
Texto=“Web” &_
Sintaxe – Exercício
 Crie um script utilizando ASP que exiba
através de duas variáveis seu nome e sua
idade.
Variáveis – aula 2
 Servem para armazenar valores. Em VBScript os nomes devem começar
com uma letra e não exceder 255 caracteres.
1. <% @ Language=VBScript %>
2. <html>
3. <head>
4. <title> Variáveis </title>
5. </head>
6. <body>
7. <%
8. Dim nome
9. nome = “WEB”
10. Response.write nome
11. %>
12. </body>
13. </html>
 Também podemos declarar uma variável sem ter que utilizar o comando
Dim apenas atribuindo um valor a ela.
Variáveis – continuação
 A mesma variável não pode ser declarada mais de uma vez no mesmo
escopo do script.
1. <% @ Language=VBScript %>
2. <% Option Explicit %>
3. <html>
4. <head>
5. <title> Variáveis </title>
6. </head>
7. <body>
8. <%
9. Dim nome
10. nome = “WEB”
11. Response.write nome
12. %>
13. </body>
14. </html>
 Para evitar erros de digitação de variáveis, utilizamos a declaração Option
Explicit. Informa ao interpretador do script, que variáveis só poderão ser
utilizadas, se antes forem declaradas explicitamente.
Variáveis – Exercício
 Crie um script utilizando ASP utilizando
declarações de variáveis e ao final faça
um calculo da sua idade exibindo a
seguinte frase:
Meu nome é ______ e tenho ___ anos.
Variáveis – continuação
 O comando Dim também servirá para declarar vetores (Array) e
vetores com duas dimensões (matriz).
1. <% @ Language=VBScript %>
2. <% Option Explicit %>
3. <html>
4. <head><title> Variáveis </title></head>
5. <body>
6. <%
7. Dim frutas(3)
8. frutas (0) = “maçã"
9. frutas (1) = “uva"
10. frutas (2) = “morango"
11. Response.write frutas(0) &”<br>”
12. Response.write frutas(1) &”<br>”
13. Response.write frutas(2) &”<br>”
14. %>
15. </body>
16. </html>
Variáveis – continuação
 Outro exemplo em que o valor armazenado em cada elemento de um array,
pode ser de um subtipo diferente.
1. <% @ Language=VBScript %>
2. <% Option Explicit %>
3. <html>
4. <head><title> Variáveis </title></head>
5. <body>
6. <%
7. Dim Diferente(4)
8. Diferente(0) = date
9. Diferente(1) = “Web"
10. Diferente(2) = “50,1“
11. Diferente(3) = Now
12. %>
13. Posição 1 = <%=Diferente(0) %> <br>
14. Posição 2 = <%=Diferente(1) %> <br>
15. Posição 3 = <%=Diferente(2) %> <br>
16. Posição 4 = <%=Diferente(3) %> <br>
17. </body>
18. </html>
Operadores – aula 2
 Caracteres e funções que permitem a ligação de uma ou mais
expressões, de vários modos diferentes.
Operadores Matemáticos: (+ - * / ^ Mod)
1. <% @ Language=VBScript %>
2. <html>
3. <head><title> Operadores </title></head>
4. <body>
5. <%
6. x = 15
7. Response.write (x + 2)
8. %>
9. </body>
10. </html>
Operadores – exercício
 Crie um script para calcular a média de duas
variáveis.
 Faça um script para retornar o resto da divisão
de 15763,45 por 488 e multiplique por 57.
Operadores – continuação
 Operadores de comparação:
1. <% @ Language=VBScript %>
2. <html>
3. <head><title> Operadores </title></head>
4. <body>
5. <%
= comparação
6. x = 15
7. Response.write (x = 8) <> diferente
8. %> < menor e igual
9. </body> > maior ou igual
10. </html> <= e >=
Operadores – continuação
 Operadores Lógicos:
1. <% @ Language=VBScript %>
2. <html>
3. <head><title> Operadores </title></head>
4. <body>
5. <%
6. x = 15
7. y=4
8. Response.write (x = 2 and y = 4)
9. Response.write (x = 2 or y = 4)
10. Response.write (not(x = y)) %>
11. </body>
12. </html>
Verificando e convertendo Tipos de Dados

 A linguagem VBScript contém algumas funções de verificação e


conversão de tipos de dados importantes para a melhor
manipulação dos dados.

 As funções de verificação são importantes na hora de detectar


se os dados contidos numa variável são compatíveis com o
subtipo para o qual se deseja converter estes dados.

 As funções de conversão fazem a conversão de dados de um


subtipo para outro, mais é necessário que esses dados sejam
compatíveis.
Verificando e convertendo Tipos de Dados

 Funções de Verificação:
(IsArray – IsDate – IsEmpty – IsNull – IsNumeric)

<%
Dim Lista
Dim Lista1(5)
Response.write IsArray(Lista) ‘retorna false
Response.write IsArray(Lista1) ‘retorna true
%>
Verificando e convertendo Tipos de Dados

 Funções de Verificação:
(IsArray – IsDate – IsEmpty – IsNull – IsNumeric)

<%
Data = “23/5/99”
Data2 = “WebDeveloper”
Response.write IsDate(Data) ‘retorna true
Response.write IsDate(Data2) ‘retorna false
%>
Verificando e convertendo Tipos de Dados

 Funções de Verificação:
(IsArray – IsDate – IsEmpty – IsNull – IsNumeric)

<%
valor = “”
valor1 = 0
valor2 = “WebDeveloper”
Response.write IsEmpty(valor) ‘retorna true
Response.write IsEmpty(valor1) ‘retorna true
Response.write IsEmpty(valor2) ‘retorna false
%>
Verificando e convertendo Tipos de Dados

 Funções de Verificação:
(IsArray – IsDate – IsEmpty – IsNull – IsNumeric)

<%
teste = “23/5/08”
Response.write IsNull(teste) ‘retorna false
%>
Verificando e convertendo Tipos de Dados

 Funções de Verificação:
(IsArray – IsDate – IsEmpty – IsNull – IsNumeric)

<%
num = “23”
num2 = 58
Response.write IsNumeric(num) ‘retorna true
Response.write IsNumeric(num2) ‘retorna true
%>
Verificando e convertendo Tipos de Dados

 Funções de Conversão:
(CBool – CByte – CDate – CDbl – CInt – CLng – CStr – CSng)

<%
Data = “23/5/99”
Response.write CDate(Data)
%>

 Convertendo strings de data e tempo para o subtipo Date, é


possível fazer operações matemáticas com essas datas,
somando dias, meses, segundos, anos...
Verificando e convertendo Tipos de Dados

 Funções de Conversão:
(CBool – CByte – CDate – CDbl – CInt – CLng – CStr – CSng)

<%
num = “23”
Num2 = 34.67
Response.write Cint(num) ‘retorna 23
Response.write Cint(num2) ‘retorna 35, pois há um arredondamento
%>
Declaração Condicional – aula 2
1. <% @ Language=VBScript %>
2. <html>
3. <head>
4. <title> Exemplo simples </title></head>
5. <body>
6. <%
7. x = 20
8. if (x < 10) then
9. Response.write (“ o valor da variável é menor que 10”)
10. End if
11. %>
12. </body>
13. </html>
Declaração Condicional – continuação

1. <% @ Language=VBScript %>


2. <html>
3. <head>
4. <title> Exemplo </title></head>
5. <body>
6. <%
7. x = 20
8. if (x < 10) then
9. Response.write (“ o valor da variável é menor que 10”)
10. Else
11. Response.write (“ o valor da variável é maior que 10”)
12. End if
13. %>
14. </body>
15. </html>
Declaração Condicional – continuação
1. <% @ Language=VBScript %>
2. <html>
3. <head><title> Exemplo </title></head>
4. <body>
5. <%
6. fruta = “maçã”
7. if (fruta = “maçã”) then
8. Response.write (“O valor da variável é maçã”)
9. Else if (fruta = “uva”) then
10. Response.write (“O valor da variável é uva”)
11. Else if (fruta = “banana”) then
12. Response.write (“O valor da variável é banana”)
13. Else
14. Response.write (“O valor da variável não foi identificado”)
15. End if
16. %>
17. </body></html>
Declaração Condicional – continuação
1. <% @ Language=VBScript %>
2. <html>
3. <head><title> Exemplo </title></head><body>
4. <%
5. Dia = Weekday (now( ))
6. Select case Dia
7. Case 6
8. Response.write (“Chegamos a sexta-feira”)
9. Case 7
10. Response.write (“aproveite o sábado”)
11. Case 1
12. Response.write (“Domingo dia tranquilo”)
13. Case Else
14. Response.write (“Estou aguardando o fim de semana”)
15. End select
16. %>
17. </body></html>
Declaração Condicional – exercício
 Sabendo que a função Hour(now) exibe a hora
atual, crie um código que exiba uma saudação de
Bom dia para valor < 12 ou Boa tarde para >=18
senão Boa noite.

Você também pode gostar