Uma constante representa um valor fixo através de um identificador alfanumérico. Uma vez
definido, o valor não pode ser modificado.
Exemplo 6: const.asp:
<% @ LANGUAGE=VBSCRIPT %>
<% Option Explicit %>
<HTML><HEAD><TITLE>Curso ASP</TITLE></HEAD>
<BODY>
<% Const A
A = 560 <!--não pode mais ser modificado-->
%>
</BODY></HTML>
OPERADORES
Símbolos alfanuméricos para efetuar operações:
operador função
= atribuição / igualdade
<> diferença
< menor que
<= menor ou igual que
> maior que
>= maior ou igual que
+ soma / concatenação de strings
- subtração / negativo numérico
* multiplicação
/ divisão
\ divisão com resultado de número inteiro
Mod retorna o resto de uma divisão entre inteiros
^ exponenciação
& concatenação de strings
Is igualdade entre dois objetos
Obs.: Os valores envolvidos numa mesma operação devem ser do mesmo subtipo ou de subtipos
compatíveis.
Exemplo 7: oper.asp:
<% @ LANGUAGE=VBSCRIPT %>
<% Option Explicit %>
<HTML><HEAD><TITLE>Curso ASP</TITLE></HEAD>
<BODY>
<% Dim a, b, f, g, s
a = "1"
b = "2"
f = 1
g = 2
s = “letra”
%>
operações numéricas:<BR>
F + G = <% =f+g %><BR> <!--soma-->
G - F = <% =g-f %><BR><BR> <!--diferença-->
concatenação de strings:<BR>
A + B = <% =a+b %><BR><BR> <!--string+string-->
junção de número com string:<BR>
G + A = <% =g+a %><BR> <!--número + string numérica-->
G + S = <% =g+s %> <!--incompatibilidade = número + string alfanumérica -->
</BODY></HTML>
Para resolver esses problemas, algumas conversões de tipos podem ser utilizadas:
Função Conversão
CStr expressão => string
Cint expressão => integer
CLng expressão => long
Cbool expressão => booleano
Cbyte expressão => byte
Cdate expressão => date
CDbl expressão => double
CSng expressão => single
Exemplo 8: conver.asp:
<% @ LANGUAGE=VBSCRIPT %>
<% Option Explicit %>
<HTML><HEAD><TITLE>Curso ASP</TITLE></HEAD>
<BODY>
<% Dim a, b, aniver, hoje
a = "1" : b = "2"
aniver = #12/03/1992#
hoje = Date
%>
Operações:<BR>
A - B = <% =Cint(a)-Cint(b) %><BR>
A + B = <% =Cint(a)+Cint(b) %><BR><BR>
Idade:<BR>
Eu tenho <% =CLng(hoje-aniver) %> dias de vida<BR>
Farei 10000 dias de vida em <% =Cdate(aniver+10000) %>
</BODY></HTML>
SUBROTINAS
Pagina7
VBScript possui dois tipos de subrotinas: Sub e Function. Um Sub é um conjunto de comandos
associados a um identificador alfanumérico. Uma Function possui a mesma definição só que além
de
executar os comandos a ela associados, pode gerar um valor como resultado. Essas subrotinas
podem
ainda receber algum(s) valor(s) como parâmetro. Suas respectivas sintaxes:
Sub nome_procedimento([parâmetro(s)])
comando(s)
End Sub
Function nome_função([parâmetro(s)])
comando(s)
End Function
Exemplo 9: rotinas.asp:
<% @ LANGUAGE=VBSCRIPT %>
<% Option Explicit %>
<HTML><HEAD><TITLE>Curso ASP</TITLE></HEAD>
<BODY>
<% Function Soma(a,b)
Dim Resultado
Resultado = a + b
Soma = Resultado
end Function %>
<% Dim e
e = Soma(10,20) %>
<% Dim A,B
A = "Variável Global A"
B = "Variável Global B"
MudaB %>
Resultados da Sub:<BR>
Valor de A = <%=A%><BR>
Valor de B = <%=B%><BR><BR>
<% Sub MudaB()
Dim A
A = "Variável A no SUB"
B = "Variável B no SUB"
End Sub
%>
Resultados da Function:<BR>
Soma(10,20)= <% = e%><BR>
Soma(100,200)=<% =Soma(100,200) %>
</BODY></HTML>
Observe que o código para o SUB (ou Function) não precisa ser escrito antes de sua chamada.
INCLUDE FILES
Essa é mais uma das formas que existe para poupar trabalho dos programadores economizando
linhas de código. A idéia é criar um arquivo texto de qualquer extensão que contenha um conjunto
de
subrotinas. Essas, estarão disponíveis a qualquer página asp que faça referência a esse arquivo.
Existem duas formas de referenciar tal arquivo numa página ASP:
<!-- #INCLUDE VIRTUAL=”path_virtual/nome_arquivo” --> ou
<!-- #INCLUDE FILE=”path_fisico/nome_arquivo” -->
FUNÇÕES
Função Retorno
Abs (valor_numérico) módulo de um número
Fix (valor_numérico) parte inteira de um número
Int (valor_numérico)
parte inteira de um número
se valor < 0, imediatamente menor
Log (valor_numérico) logaritmo Neperiano de um número
Sqr (valor_numérico) raiz quadrada de um valor numérico
Date data atual
Time hora atual
Now data e hora atual
Day (valor_data) dia de uma determinada data
Month (valor_data) mês de uma determinada data
Year (valor_data) ano de uma determinada data
Weekday (valor_data)
dia da semana no formato numérico de
uma determinada data
Hour (tempo)
hora de uma determinada expressão
de tempo
Minute (tempo)
minutos de uma determinada
expressão de tempo
Second (tempo)
segundos de uma determinada
expressão de tempo
Asc (caractere) correspondente ASCII do caracter
Lcase (string) todos os caracteres minúsculos
Ucase (String) todos os caracteres maiúsculos
Len (String) número de caracteres de uma string
FormatCurrency (Valor Numérico) padrão moeda configurado no servidor.
definido, o valor não pode ser modificado.
Exemplo 6: const.asp:
<% @ LANGUAGE=VBSCRIPT %>
<% Option Explicit %>
<HTML><HEAD><TITLE>Curso ASP</TITLE></HEAD>
<BODY>
<% Const A
A = 560 <!--não pode mais ser modificado-->
%>
</BODY></HTML>
OPERADORES
Símbolos alfanuméricos para efetuar operações:
operador função
= atribuição / igualdade
<> diferença
< menor que
<= menor ou igual que
> maior que
>= maior ou igual que
+ soma / concatenação de strings
- subtração / negativo numérico
* multiplicação
/ divisão
\ divisão com resultado de número inteiro
Mod retorna o resto de uma divisão entre inteiros
^ exponenciação
& concatenação de strings
Is igualdade entre dois objetos
Obs.: Os valores envolvidos numa mesma operação devem ser do mesmo subtipo ou de subtipos
compatíveis.
Exemplo 7: oper.asp:
<% @ LANGUAGE=VBSCRIPT %>
<% Option Explicit %>
<HTML><HEAD><TITLE>Curso ASP</TITLE></HEAD>
<BODY>
<% Dim a, b, f, g, s
a = "1"
b = "2"
f = 1
g = 2
s = “letra”
%>
operações numéricas:<BR>
F + G = <% =f+g %><BR> <!--soma-->
G - F = <% =g-f %><BR><BR> <!--diferença-->
concatenação de strings:<BR>
A + B = <% =a+b %><BR><BR> <!--string+string-->
junção de número com string:<BR>
G + A = <% =g+a %><BR> <!--número + string numérica-->
G + S = <% =g+s %> <!--incompatibilidade = número + string alfanumérica -->
</BODY></HTML>
Para resolver esses problemas, algumas conversões de tipos podem ser utilizadas:
Função Conversão
CStr expressão => string
Cint expressão => integer
CLng expressão => long
Cbool expressão => booleano
Cbyte expressão => byte
Cdate expressão => date
CDbl expressão => double
CSng expressão => single
Exemplo 8: conver.asp:
<% @ LANGUAGE=VBSCRIPT %>
<% Option Explicit %>
<HTML><HEAD><TITLE>Curso ASP</TITLE></HEAD>
<BODY>
<% Dim a, b, aniver, hoje
a = "1" : b = "2"
aniver = #12/03/1992#
hoje = Date
%>
Operações:<BR>
A - B = <% =Cint(a)-Cint(b) %><BR>
A + B = <% =Cint(a)+Cint(b) %><BR><BR>
Idade:<BR>
Eu tenho <% =CLng(hoje-aniver) %> dias de vida<BR>
Farei 10000 dias de vida em <% =Cdate(aniver+10000) %>
</BODY></HTML>
SUBROTINAS
Pagina7
VBScript possui dois tipos de subrotinas: Sub e Function. Um Sub é um conjunto de comandos
associados a um identificador alfanumérico. Uma Function possui a mesma definição só que além
de
executar os comandos a ela associados, pode gerar um valor como resultado. Essas subrotinas
podem
ainda receber algum(s) valor(s) como parâmetro. Suas respectivas sintaxes:
Sub nome_procedimento([parâmetro(s)])
comando(s)
End Sub
Function nome_função([parâmetro(s)])
comando(s)
End Function
Exemplo 9: rotinas.asp:
<% @ LANGUAGE=VBSCRIPT %>
<% Option Explicit %>
<HTML><HEAD><TITLE>Curso ASP</TITLE></HEAD>
<BODY>
<% Function Soma(a,b)
Dim Resultado
Resultado = a + b
Soma = Resultado
end Function %>
<% Dim e
e = Soma(10,20) %>
<% Dim A,B
A = "Variável Global A"
B = "Variável Global B"
MudaB %>
Resultados da Sub:<BR>
Valor de A = <%=A%><BR>
Valor de B = <%=B%><BR><BR>
<% Sub MudaB()
Dim A
A = "Variável A no SUB"
B = "Variável B no SUB"
End Sub
%>
Resultados da Function:<BR>
Soma(10,20)= <% = e%><BR>
Soma(100,200)=<% =Soma(100,200) %>
</BODY></HTML>
Observe que o código para o SUB (ou Function) não precisa ser escrito antes de sua chamada.
INCLUDE FILES
Essa é mais uma das formas que existe para poupar trabalho dos programadores economizando
linhas de código. A idéia é criar um arquivo texto de qualquer extensão que contenha um conjunto
de
subrotinas. Essas, estarão disponíveis a qualquer página asp que faça referência a esse arquivo.
Existem duas formas de referenciar tal arquivo numa página ASP:
<!-- #INCLUDE VIRTUAL=”path_virtual/nome_arquivo” --> ou
<!-- #INCLUDE FILE=”path_fisico/nome_arquivo” -->
FUNÇÕES
Função Retorno
Abs (valor_numérico) módulo de um número
Fix (valor_numérico) parte inteira de um número
Int (valor_numérico)
parte inteira de um número
se valor < 0, imediatamente menor
Log (valor_numérico) logaritmo Neperiano de um número
Sqr (valor_numérico) raiz quadrada de um valor numérico
Date data atual
Time hora atual
Now data e hora atual
Day (valor_data) dia de uma determinada data
Month (valor_data) mês de uma determinada data
Year (valor_data) ano de uma determinada data
Weekday (valor_data)
dia da semana no formato numérico de
uma determinada data
Hour (tempo)
hora de uma determinada expressão
de tempo
Minute (tempo)
minutos de uma determinada
expressão de tempo
Second (tempo)
segundos de uma determinada
expressão de tempo
Asc (caractere) correspondente ASCII do caracter
Lcase (string) todos os caracteres minúsculos
Ucase (String) todos os caracteres maiúsculos
Len (String) número de caracteres de uma string
FormatCurrency (Valor Numérico) padrão moeda configurado no servidor.
0 comentários:
Postar um comentário