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

<body> 6.Sintaxe ² continuação No exemplo abaixo veja que o código asp não é sensível a caixa veja o exemplo. b = 10 9.write ³O resultado da soma é:´ & C 11.</html> . a = 5 8. c = A + B 10.Response. 1. </head> 5.%> 12. <% 7. <html> 2. <head> 3. <title> Sintaxe </title> 4.</body> 13.

<% @ Language=VBScript %> 2. <html> 3. <title> Sintaxe </title> 5. .write de forma abreviada.</html> Existem duas formas de consertar esse erro: colocando um comando por linha. ou separar os comando por dois pontos (:). <head> 4. <body> 7. 1. </head> 6. <% a = 5 b = 10 %> 8. Valor de b = <%= b%> 9. Na linha 8 mostramos o comando response. no exemplo abaixo simulamos um erro para exibir no browser a informação. </body> 10.Sintaxe ² continuação A linguagem VBScript só aceita um comando por linha.

escreva o comando em uma mesma linha. 7. 8. </html> Para resolver. Palavra = <%= Texto%> 2. 1. Texto=³Web´ &_ . 5. 4. 3. <% @ Language=VBScript %> <html> <head> <title> Sintaxe </title> </head> <body> <% Texto= ³Web´ & ³Desiner´ %> 1. ou simplesmente acrescente o underline (_). </body> 3. 6.Sintaxe ² continuação Outro exemplo. 2.

.Sintaxe ² Exercício Crie um script utilizando ASP que exiba através de duas variáveis seu nome e sua idade.

6. Em VBScript os nomes devem começar com uma letra e não exceder 255 caracteres. 8. 9. 7.write nome %> </body> </html> Também podemos declarar uma variável sem ter que utilizar o comando Dim apenas atribuindo um valor a ela. 1. 2. 5. .Variáveis ² aula 2 Servem para armazenar valores. 11. 3. 12. 13. <% @ Language=VBScript %> <html> <head> <title> Variáveis </title> </head> <body> <% Dim nome nome = WEB Response. 4. 10.

nome = WEB 11. <% @ Language=VBScript %> 2. que variáveis só poderão ser utilizadas. <% Option Explicit %> 3. %> 13. <body> 8. <head> 5. <html> 4. utilizamos a declaração Option Explicit. <title> Variáveis </title> 6. 1. . </body> 14. Response. Informa ao interpretador do script. <% 9. </head> 7. se antes forem declaradas explicitamente. Dim nome 10. </html> Para evitar erros de digitação de variáveis.write nome 12.Variáveis ² continuação A mesma variável não pode ser declarada mais de uma vez no mesmo escopo do script.

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

write frutas(1) & <br> 13. <head><title> Variáveis </title></head> 5.write frutas(2) & <br> 14. </html> . <html> 4. Dim frutas(3) 8. <% 7. Response. <% Option Explicit %> 3. frutas (2) = morango" 11. Response. <body> 6. <% @ Language=VBScript %> 2. Response. frutas (1) = uva" 10. 1.write frutas(0) & <br> 12. %> 15.Variáveis ² continuação O comando Dim também servirá para declarar vetores (Array) e vetores com duas dimensões (matriz). frutas (0) = maçã" 9. </body> 16.

14.1 Diferente(3) = Now %> Posição 1 = <%=Diferente(0) %> <br> Posição 2 = <%=Diferente(1) %> <br> Posição 3 = <%=Diferente(2) %> <br> Posição 4 = <%=Diferente(3) %> <br> </body> </html> .Variáveis ² continuação Outro exemplo em que o valor armazenado em cada elemento de um array. <% @ Language=VBScript %> <% Option Explicit %> <html> <head><title> Variáveis </title></head> <body> <% Dim Diferente(4) Diferente(0) = date Diferente(1) = Web" Diferente(2) = 50. 2. 15. 1. 3. 17. 7. 5. 6. 10. 4. 9. 11. 8. pode ser de um subtipo diferente. 13. 16. 12. 18.

8. 10. 6. 7.Operadores ² aula 2 Caracteres e funções que permitem a ligação de uma ou mais expressões. Operadores Matemáticos: (+ . 4. 5. 2. <% @ Language=VBScript %> <html> <head><title> Operadores </title></head> <body> <% x = 15 Response. 9. de vários modos diferentes.* / ^ Mod) 1. 3.write (x + 2) %> </body> </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.

8. 2.write (x = 8) %> </body> </html> = comparação <> diferente < menor e igual > maior ou igual <= e >= . 9. <% @ Language=VBScript %> <html> <head><title> Operadores </title></head> <body> <% x = 15 Response. 3. 7. 6. 4. 10.Operadores ² continuação Operadores de comparação: 1. 5.

2. 6. <% @ Language=VBScript %> <html> <head><title> Operadores </title></head> <body> <% x = 15 y=4 Response. 12. 8.write (x = 2 or y = 4) Response. 11. 10.Operadores ² continuação Operadores Lógicos: 1. 9. 7. 3.write (not(x = y)) %> </body> </html> .write (x = 2 and y = 4) Response. 5. 4.

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. mais é necessário que esses dados sejam compatíveis. .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 conversão fazem a conversão de dados de um subtipo para outro.

Verificando e convertendo Tipos de Dados Funções de Verificação: (IsArray IsDate IsEmpty <% Dim Lista Dim Lista1(5) Response.write IsArray(Lista1) retorna true %> IsNull IsNumeric) .write IsArray(Lista) retorna false Response.

write IsDate(Data2) retorna false %> IsNull IsNumeric) .Verificando e convertendo Tipos de Dados Funções de Verificação: (IsArray IsDate IsEmpty <% Data = 23/5/99 Data2 = WebDeveloper Response.write IsDate(Data) retorna true Response.

write IsEmpty(valor1) retorna true Response.write IsEmpty(valor) retorna true Response.Verificando e convertendo Tipos de Dados Funções de Verificação: (IsArray IsDate IsEmpty IsNull IsNumeric) <% valor = valor1 = 0 valor2 = WebDeveloper Response.write IsEmpty(valor2) retorna false %> .

write IsNull(teste) retorna false %> IsNull IsNumeric) .Verificando e convertendo Tipos de Dados Funções de Verificação: (IsArray IsDate IsEmpty <% teste = 23/5/08 Response.

write IsNumeric(num) retorna true Response.Verificando e convertendo Tipos de Dados Funções de Verificação: (IsArray IsDate IsEmpty IsNull IsNumeric) <% num = 23 num2 = 58 Response.write IsNumeric(num2) retorna true %> .

somando dias. anos. é possível fazer operações matemáticas com essas datas..write CDate(Data) CInt CLng CStr CSng) %> Convertendo strings de data e tempo para o subtipo Date.Verificando e convertendo Tipos de Dados Funções de Conversão: (CBool CByte CDate CDbl <% Data = 23/5/99 Response.. . meses. segundos.

Verificando e convertendo Tipos de Dados Funções de Conversão: (CBool CByte CDate CDbl CInt CLng CStr CSng) <% num = 23 Num2 = 34.write Cint(num2) retorna 35.write Cint(num) retorna 23 Response.67 Response. pois há um arredondamento %> .

3. 10. 7. 12. 6. 5. 13. <% @ Language=VBScript %> <html> <head> <title> Exemplo simples </title></head> <body> <% x = 20 if (x < 10) then Response. 9.write ( o valor da variável é menor que 10 ) End if %> </body> </html> . 8. 4. 2. 11.Declaração Condicional ² aula 2 1.

<% @ Language=VBScript %> <html> <head> <title> Exemplo </title></head> <body> <% x = 20 if (x < 10) then Response.write ( o valor da variável é menor que 10 ) Else Response.write ( o valor da variável é maior que 10 ) End if %> </body> </html> . 5. 6. 11. 10. 9. 7. 2. 13. 4. 8. 14. 15. 12. 3.Declaração Condicional ² continuação 1.

<% @ Language=VBScript %> <html> <head><title> Exemplo </title></head> <body> <% fruta = maçã if (fruta = maçã ) then Response. 16. 7. 6. 14. 9.write ( O valor da variável é banana ) Else Response. 3.write ( O valor da variável é maçã ) Else if (fruta = uva ) then Response. 17. 8. 11.write ( O valor da variável é uva ) Else if (fruta = banana ) then Response.write ( O valor da variável não foi identificado ) End if %> </body></html> . 4. 10. 5. 15. 2.Declaração Condicional ² continuação 1. 12. 13.

3. 12. 9.write ( Chegamos a sexta-feira ) Case 7 Response. 15. 14. 4.write ( aproveite o sábado ) Case 1 Response. 7.write ( Estou aguardando o fim de semana ) End select %> </body></html> . 10. 6. 17. 13. 2.Declaração Condicional ² continuação 1. 16. 8. <% @ Language=VBScript %> <html> <head><title> Exemplo </title></head><body> <% Dia = Weekday (now( )) Select case Dia Case 6 Response.write ( Domingo dia tranquilo ) Case Else Response. 11. 5.

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

Sign up to vote on this title
UsefulNot useful