Curso Básico de ASP

CONSTANTES

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>

7 comentários

  1. emerson correa

    uma boa forma de aprender

  2. Muito bom o curso, sempre aprendo com ele

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *