Lista de Operadores
This content is not available in your language yet.
Operadores lógicos
Equals
O operador relacional Equals verifica a igualdade entre dois valores. Sua forma de uso é value1 == value2
. Exemplo:
Greater
O operador relacional Greater verifica se um valor é maior que outro. Sua forma de uso é value1 > value2
. Exemplo:
Greater Equals
O operador relacional Greater Equals verifica se um valor é maior ou igual a outro. Sua forma de uso é value1 >= value2
. Exemplo:
Less Equals
O operador relacional Less Equals verifica se um valor é se um valor é menor ou igual a outro. Sua forma de uso é value1 ⇐ value2
. Exemplo:
Less
O operador relacional Less verifica se um valor é se um valor é menor que outro. Sua forma de uso é value1 < value2
. Exemplo:
Not Equals
O operador relacional Not Equals verifica a desigualdade entre dois valores. Sua forma de uso é value1 ~= value2
. Exemplo:
Conectivos lógicos
AND
O conectivo conjuntivo AND é usado para concatenar condições de modo a uni-las por meio de E-lógico. Sua forma de uso é cond1 AND cond2
. Exemplo:
NOT
A negação NOT é usada para inverter o conteúdo lógico de uma expressão, representando o NÃO-lógico. Sua forma de uso é NOT value
. Exemplo:
Nota: O NOT via de regra, é usado com a condição entre parênteses. Só não precisamos usar os parênteses quando usamos com uma variável boolean
OR
O conectivo disjuntivo OR é usado para concatenar condições de modo a uni-las por meio de OU-lógico. Sua forma de uso é cond1 OR cond2
. Exemplo:
XOR
O conectivo disjuntivo XOR é usado para concatenar condições de modo a uni-las por meio de OU-lógico com exclusividade. Sua forma de uso é cond1 XOR cond2
. Exemplo:
Operadores aritméticos
Div
A operador matemático div realiza a divisão entre dois valores, sua forma de uso é value1 / value2
. Se ambos os valores forem inteiros, realiza uma divisão inteira, e se pelo menos um dos valores forem reais (Real ou Currency), realiza a divisão fracionária. Exemplo:
Mod
A operador matemático mod obtém o resto da divisão inteira entre dois valores inteiros, sua forma de uso é value1 % value2
. Exemplo:
Mul
A operador matemático mul realiza a multiplicação entre dois valores, sua forma de uso é value1 * value2
. Exemplo: 11.4*2 devolve 22.8
Pow
A operador matemático pow realiza a potenciação entre dois valores, sua forma de uso é value1 ^ value2
. Exemplo:
Sub
A operador matemático sub realiza a subtração entre dois valores, sua forma de uso é value1 - value2
. Exemplo: 10-2 devolve 8
Sum
A operador matemático sum realiza a soma entre dois valores, sua forma de uso é value1 + value2
. Exemplo:
Operadores para texto
Concatenation (&)
A operador matemático strcat realiza a concatenação entre dois valores em uma String. Sua notação é value1 & value2
. No exemplo usaremos a variável <varString>
para receber um valor e usá-la no print concatenada com a string "Casa número "
.
Operadores de inclusão
In
O operador de inclusão IN é usado para testar condições em que um elemento pertença a um determinado vetor ou lista não-atômica.
No exemplo abaixo declaramos uma lista não-atômica e um vetor de string. Nas operações, temos uma sequência de “if” com o operador IN avaliando se um determinado item da lista foi selecionado pelo usuário. Se um item foi selecionado, usamos o tube add para adicionar uma string no vetor oculto.
Ao final, usamos o “if” com o operador IN para avaliar se um determinado item se encontra no vetor, caso positivo ele fará um print com um texto relacionado ao item.
Exists
O operador existencial EXISTS é usado para testar condições em que um elemento pertença a um determinado vetor segundo um critério de existência. Sua forma de uso é EXISTS <elem> IN |vect| : condition
.
No exemplo abaixo declaramos um vetor de estrutura. Nas operações temos dois “if” com o operador EXISTS avaliando se existe ao menos um elemento do vetor com a condição determinada.
Forall
O operador universal FORALL é usado para testar condições em que um elemento pertença a um determinado vetor segundo um critério de universalidade. Sua forma de uso é FORALL <elem> IN |vect| : condition
.
No exemplo abaixo declaramos um vetor de estrutura. Nas operações temos dois “if” com o operador FORALL avaliando se todos elementos do vetor possuem a condição determinada.