Operadores
Nesta página, você encontrará os operadores disponíveis no ScriptBot. Operadores são símbolos utilizados para realizar operações matemáticas, lógicas ou estruturais dentro de uma expressão, sendo fundamentais na criação de condições, cálculos e controle de fluxo em scripts.
Tipos de operadores
Seção intitulada “Tipos de operadores”Tabela de operadores.
| OPERADORES | DESCRIÇÕES |
|---|---|
+ | Adicionar. |
- | Subtrair. |
* | Multiplicar. |
/ | Dividir. |
! | Negação. |
% | Resto da divisão. |
> | Maior que. |
< | Menor que. |
>= | Maior ou igual a. |
<= | Menor ou igual a. |
== | Igual a. |
!= | Diferente de. |
&& | E. |
| | Ou. |
( ) | Priorizar. |
? : | Condição IF ’?’ e ELSE ’:’. |
-> | Executador lógico. |
// | Comentário de linha. |
/* */ | Comentário de bloco. |
Lista de Operadores
Seção intitulada “Lista de Operadores”Operator +
Seção intitulada “Operator +”Operador de adição.
Retorna a adição entre dois números.
CLOSE[0] + CLOSE[1]Operator -
Seção intitulada “Operator -”Operador de subtração.
Retorna a subtração entre dois números.
CLOSE[0] - CLOSE[1]Operator *
Seção intitulada “Operator *”Operador de multiplicação.
Retorna a multiplicação entre dois números.
CLOSE[0] * 2Operator /
Seção intitulada “Operator /”Operador de divisão.
Retorna a divisão entre dois números.
CLOSE[0] / 2Operator !
Seção intitulada “Operator !”Operador de negação.
Usando o operador de negação, podemos inverter o resultado de uma expressão.
Exemplo:
!(CLOSE[0] > CLOSE[1])quandoCLOSE[0]for maior queCLOSE[1], o resultado serátrue, mas como estamos negando essa expressão, o resultado seráfalse.
!(CLOSE[0] > CLOSE[1])Operator %
Seção intitulada “Operator %”Operador de resto da divisão.
Retorna o resto da divisão entre dois números.
11 % 2 // Retorna 1, pois é o resto da divisão de 11 por 2 (11 / 2 = 5 com resto 1)Operator >
Seção intitulada “Operator >”Operador de maior que.
Retorna verdadeiro se o valor à esquerda for maior ao valor à direita.
CLOSE[0] > CLOSE[1]Operator <
Seção intitulada “Operator <”Operador de menor que.
Retorna verdadeiro se o valor à esquerda for menor ao valor à direita.
CLOSE[0] < CLOSE[1]Operator >=
Seção intitulada “Operator >=”Operador de maior ou igual a.
Retorna verdadeiro se o valor à esquerda for maior ou igual ao valor à direita.
CLOSE[0] >= CLOSE[1]Operator <=
Seção intitulada “Operator <=”Operador de menor ou igual a.
Retorna verdadeiro se o valor à esquerda for menor ou igual ao valor à direita.
CLOSE[0] <= CLOSE[1]Operator ==
Seção intitulada “Operator ==”Operador de igualdade.
Retorna verdadeiro se os valores comparados são iguais.
CLOSE[0] == CLOSE[1]Operator !=
Seção intitulada “Operator !=”Operador de desigualdade.
Retorna verdadeiro se os valores comparados não forem iguais.
CLOSE[0] != CLOSE[1]Operator &&
Seção intitulada “Operator &&”Operador de e.
Retorna verdadeiro apenas se ambas as condições forem verdadeiras.
CLOSE[0] && CLOSE[1]Operator |
Seção intitulada “Operator |”Operador de ou.
Retorna verdadeiro se pelo menos uma das condições for verdadeira.
CLOSE[0] >= CLOSE[1] || OPEN[0] >= OPEN[1]Operator ( )
Seção intitulada “Operator ( )”Operador de priorização.
Utilizado para definir a ordem de avaliação das expressões, garantindo que os cálculos entre parênteses sejam executados antes dos demais operadores.
(CLOSE[0] + CLOSE[1]) / 2Operator ?:
Seção intitulada “Operator ?:”Operador de condição.
Avalia uma condição e executa uma das duas instruções com base no resultado: a primeira se for verdadeira, a segunda se for falsa.
CLOSE[0] > CLOSE[1] ? Print["Biggest"] : Print["Smallest"]Operator ->
Seção intitulada “Operator ->”Operador de execução lógica.
Utilizado para executar comandos apenas quando a condição anterior for verdadeira.Atenção:
É obrigatório encerrar a instrução com;, pois esse caractere delimita o fim da expressão.
CLOSE[0] > CLOSE[1] -> Print["Este comando só será executado se a condição for verdadeira"];Operator //
Seção intitulada “Operator //”Operador de comentário de linha.
Usando o operador de comentário de linha, podemos evitar que uma expressão a partir do comentario seja executada.
No exemplo abaixo,CLOSE[0] > CLOSE[1]é executado, masOPEN[0] < OPEN[1]nao, pois ele foi comentado.
CLOSE[0] > CLOSE[1] // && OPEN[0] < OPEN[1]Operator /* */
Seção intitulada “Operator /* */”Operador de comentário de bloco.
Usando o operador de comentário de bloco, podemos evitar que uma expressão entre o comentario seja executada.
No exemplo abaixo,CLOSE[0] > CLOSE[1]nao é executado, pois ele foi comentado.
/*CLOSE[0] > CLOSE[1]*/ OPEN[0] < OPEN[1]