Lista de operadores unários e binários
As tabelas a seguir descrevem operadores unários e binários.
Operadores unários
Lista de operadores unários e binários
Operator | Descrição | Tipo de dados de entrada | Tipo de dados de saída |
---|---|---|---|
+x | Retorna o valor x | INT, FLOAT, TIME | INT, FLOAT, TIME |
-x | Retorna o negativo do valor x (seu valor oposto) | INT, FLOAT, TIME | INT, FLOAT, TIME |
!x | Retorna o negativo do valor x (produz um valor verdadeiro quando seu operando é falso e um valor falso quando seu operando é verdadeiro) | BOOL | BOOL |
Operadores binários
A tabela a seguir descreve operadores binários.
Operator | Descrição | Tipo de dados de entrada | Tipo de dados de saída |
---|---|---|---|
x + y | Adiciona os argumentos | INT, FLOAT, DATE, TIME | INT + INT = INT, INT + FLOAT = FLOAT, FLOAT + INT = FLOAT, FLOAT + FLOAT = FLOAT, DATE + TIME = DATE, TIME + TIME = TIME |
x - y | Subtrai os argumentos | INT, FLOAT, DATE, TIME | INT - INT = INT, INT - FLOAT = FLOAT, FLOAT - INT = FLOAT, FLOAT - FLOAT = FLOAT, DATE - DATE = TIME, DATE - TIME = DATE, TIME - TIME = TIME |
x * y | Multiplica os argumentos | INT, FLOAT, TIME | INT * INT = INT, INT * FLOAT = FLOAT, FLOAT * INT = FLOAT, FLOAT * FLOAT = FLOAT, TIME * INT = TIME, INT * TIME = TIME, TIME * FLOAT = TIME, FLOAT * TIME = TIME |
x / y | Divide os argumentos | INT, FLOAT, TIME | INT / INT = INT, INT / FLOAT = FLOAT, FLOAT / INT = FLOAT, FLOAT / FLOAT = FLOAT, TIME / TIME = FLOAT, TIME / FLOAT = TIME, TIME / INT = TIME, |
x % y | Encontra o resto após a divisão de x por y | INT, FLOAT, TIME | INT % INT = INT, INT % FLOAT = FLOAT, FLOAT % INT = FLOAT, FLOAT % FLOAT = FLOAT, TIME % TIME = TIME |
x == y | Retorna VERDADEIRO somente se x for igual a y, senão retorna FALSO | INT, FLOAT, BOOL, STRING,DATE, TIME | BOOL |
x != y | Retorna VERDADEIRO somente se x NÃO for igual a y, senão retorna FALSO | INT, FLOAT, BOOL, STRING,DATE, TIME | BOOL |
x > y | Retorna VERDADEIRO somente se x for maior que y, senão retorna FALSO | INT, FLOAT, DATE, TIME | BOOL |
x >= y | Retorna VERDADEIRO somente se x for maior OU igual a y, senão retorna FALSO | INT, FLOAT, DATE, TIME | BOOL |
x < y | Retorna VERDADEIRO somente se x for menor que y, senão retorna FALSO | INT, FLOAT, DATE, TIME | BOOL |
x <= y | Retorna VERDADEIRO somente se x for menor OU igual a y, senão retorna FALSO | INT, FLOAT, DATE, TIME | BOOL |
x && y | Retorna VERDADEIRO somente se AMBOS x e y forem VERDADEIROS, senão FALSO | BOOL | BOOL |
x | | y | Retorna VERDADEIRO se x OU y for VERDADEIRO, senão FALSO | BOOL | BOOL |