Existem alguns caracteres e funções que permitem a ligação de uma ou mais expressões, de vários modos diferentes. Tais funções e caracteres são chamados Operadores. Abaixo, uma lista dos mais importantes:
+ - * / \ and & Eqv ^ Imp Mod Not Or Xor
+ (mais)- Usado para somar dois valores numéricos
sintaxe: resultado = expressão1 + expressão2
<%
aspbrasil = 5 + 6
response.write (aspbrasil)
%>
-(menos) -Faz a subtração entre dois números ou indica valor negativo numa expressão numérica.
sintaxe:resultado = número1 - número2
<%
response.write (12 - 6)
%>
* (multiplicar) - Usado para multiplicar dois valores numéricos
sintaxe: resultado = expressão1 * expressão2
<%
aspbrasil = 5 * 6
response.write (aspbrasil)
%>
/(dividir) - Usado para dividir um valor por outro.
sintaxe: resultado = numerador/denominador
<%
aspbrasil = 31/7
response.write (aspbrasil)
%>
\ - Usado para dividir um valor por outro, e retornar um valor inteiro.
sintaxe: resultado = numerador/denominador
<%
aspbrasil = 31/7
response.write (aspbrasil)
%>
and - Usado para "validar" um conjunto de duas expressões lógicas. Se, e somente se as duas expressões tiverem como resulado TRUE, é retornado TRUE. Caso contrário, é retornado FALSE.
sintaxe: resultado = expressão1 and expressão2
<%
aspbrasil = (7>4) and (4<8)
response.write (aspbrasil)
%>
& - Usado para somar duas cadeias de caracteres (strings).
sintaxe: resultado = string1 & string2
<%
aspbrasil = "ASPBRASIL." & "Site sobre ASP na lingua portuguesa."
response.write (aspbrasil)
%>
Eqv - Usado para "validar" um conjunto de expressões lógicas de acordo com a seguinte tabela:
| Expressão1 | Expressão2 | Resultado |
| true | true | true | | true | false | false | | false | true | false | | false | false | true | |
sintaxe: resultado = expressão1 Eqv expressão2
<%
aspbrasil = (6<4) Eqv (8>9)
response.write (aspbrasil)
%>
^ - Usado para "elevar" um número a outro.
sintaxe: resultado = número1^número2
<%
aspbrasil = 6^2
response.write (aspbrasil)
%>
Imp - Usado para "validar" um conjunto de expressões lógicas (Implicação Lógica) de acordo com a tabela:
| Expressão1 | Expressão2 | Resultado | | true | true | true | | true | false | false | | true | null | null | | false | true | true | | false | false | true | | false | null | true | | null | true | true |
| null | false | null | | null | null | null | |
sintaxe: resultado = expressão1 Imp expressão2
<%
aspbrasil = (9<8) Imp (7>4)
response.write (aspbrasil)
%>
Mod - Usado para dividir dois números e retornar apenas o resto.
sintaxe: resultado = número1 Mod número2
<%
aspbrasil = 7 Mod 3
response.write (aspbrasil)
%>
Not - Usado para inverter, ou negar o resultado de uma comparação, como segue na tabela:
| Expressão1 | Resultado | | true | false | | false | true | | null | null | |
sintaxe: resultado = Not expressão
<%
aspbrasil = Not (7>6)
response.write (aspbrasil)
%>
Or - Usado para "validar" um conjunto de expressões lógicas de acordo com a tabela:
| Expressão1 | Expressão2 | Resultado | | true | true | true | | true | false | true | | true | null | true | | false | true | true | | false | false | false | | false | null | null | | null | true | true | | null | false | null | | null | null | null | |
sintaxe: resultado = expressão1 Imp expressão2
<%
aspbrasil = (9<8) or (7>4)
response.write (aspbrasil)
%>
Xor - Usado para "validar" um conjunto de expressões lógicas de acordo com a seguinte tabela:
| Expressão1 | Expressão2 | Resultado |
| true | true | false | | true | false | true | | false | true | true | | false | false | false | |
sintaxe: resultado = expressão1 Xor expressão2
<%
aspbrasil = (6<4) Xor (8>9)
response.write (aspbrasil)
%>