Escolar Documentos
Profissional Documentos
Cultura Documentos
Sintaxe aula2
Uma pgina asp igual uma pgina 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 pgina com extenso .asp
Sintaxe continuao
No exemplo abaixo veja que o cdigo asp no sensvel 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 continuao
A linguagem VBScript s aceita um comando por linha, no exemplo abaixo simulamos um erro para exibir no browser a informao.
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 continuao
Outro exemplo.
1. 2. 3. 4. 5. 6. 7. 8. <% @ Language=VBScript %> <html> <head> <title> Sintaxe </title> </head> <body> <% 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 Exerccio
Crie um script utilizando ASP que exiba atravs de duas variveis seu nome e sua idade.
Variveis aula 2
Servem para armazenar valores. Em VBScript os nomes devem comear com uma letra e no exceder 255 caracteres.
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. <% @ Language=VBScript %> <html> <head> <title> Variveis </title> </head> <body> <% Dim nome nome = WEB Response.write nome %> </body> </html>
Tambm podemos declarar uma varivel sem ter que utilizar o comando Dim apenas atribuindo um valor a ela.
Variveis continuao
A mesma varivel no pode ser declarada mais de uma vez no mesmo escopo do script. 1. <% @ Language=VBScript %> 2. <% Option Explicit %> 3. <html> 4. <head> 5. <title> Variveis </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 digitao de variveis, utilizamos a declarao Option Explicit. Informa ao interpretador do script, que variveis s podero ser utilizadas, se antes forem declaradas explicitamente.
Variveis Exerccio
Crie um script utilizando ASP utilizando declaraes de variveis e ao final faa um calculo da sua idade exibindo a seguinte frase:
Meu nome ______ e tenho ___ anos.
Variveis continuao
O comando Dim tambm servir para declarar vetores (Array) e vetores com duas dimenses (matriz).
1. <% @ Language=VBScript %> 2. <% Option Explicit %> 3. <html> 4. <head><title> Variveis </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>
Variveis continuao
Outro exemplo em que o valor armazenado em cada elemento de um array, pode ser de um subtipo diferente.
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. <% @ Language=VBScript %> <% Option Explicit %> <html> <head><title> Variveis </title></head> <body> <% Dim Diferente(4) Diferente(0) = date Diferente(1) = Web" Diferente(2) = 50,1 Diferente(3) = Now %> Posio 1 = <%=Diferente(0) %> <br> Posio 2 = <%=Diferente(1) %> <br> Posio 3 = <%=Diferente(2) %> <br> Posio 4 = <%=Diferente(3) %> <br> </body> </html>
Operadores aula 2
Caracteres e funes que permitem a ligao de uma ou mais expresses, de vrios modos diferentes. Operadores Matemticos: (+ - * / ^ Mod)
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. <% @ Language=VBScript %> <html> <head><title> Operadores </title></head> <body> <% x = 15 Response.write (x + 2) %> </body> </html>
Operadores exerccio
Crie um script para calcular a mdia de duas variveis. Faa um script para retornar o resto da diviso de 15763,45 por 488 e multiplique por 57.
Operadores continuao
Operadores de comparao:
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. <% @ Language=VBScript %> <html> <head><title> Operadores </title></head> <body> <% x = 15 Response.write (x = 8) %> </body> </html>
= comparao <> diferente < menor e igual > maior ou igual <= e >=
Operadores continuao
Operadores Lgicos:
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. <% @ Language=VBScript %> <html> <head><title> Operadores </title></head> <body> <% x = 15 y=4 Response.write (x = 2 and y = 4) Response.write (x = 2 or y = 4) Response.write (not(x = y)) %> </body> </html>
%> Convertendo strings de data e tempo para o subtipo Date, possvel fazer operaes matemticas com essas datas, somando dias, meses, segundos, anos...