Pular para o conteúdo

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.

Tabela de operadores.

OPERADORESDESCRIÇÕ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.

Operador de adição.
Retorna a adição entre dois números.

CLOSE[0] + CLOSE[1]

Operador de subtração.
Retorna a subtração entre dois números.

CLOSE[0] - CLOSE[1]

Operador de multiplicação.
Retorna a multiplicação entre dois números.

CLOSE[0] * 2

Operador de divisão.
Retorna a divisão entre dois números.

CLOSE[0] / 2

Operador de negação.
Usando o operador de negação, podemos inverter o resultado de uma expressão.
Exemplo:
!(CLOSE[0] > CLOSE[1]) quando CLOSE[0] for maior que CLOSE[1], o resultado será true, mas como estamos negando essa expressão, o resultado será false.

!(CLOSE[0] > CLOSE[1])

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)

Operador de maior que.
Retorna verdadeiro se o valor à esquerda for maior ao valor à direita.

CLOSE[0] > CLOSE[1]

Operador de menor que.
Retorna verdadeiro se o valor à esquerda for menor ao valor à direita.

CLOSE[0] < CLOSE[1]

Operador de maior ou igual a.
Retorna verdadeiro se o valor à esquerda for maior ou igual ao valor à direita.

CLOSE[0] >= CLOSE[1]

Operador de menor ou igual a.
Retorna verdadeiro se o valor à esquerda for menor ou igual ao valor à direita.

CLOSE[0] <= CLOSE[1]

Operador de igualdade.
Retorna verdadeiro se os valores comparados são iguais.

CLOSE[0] == CLOSE[1]

Operador de desigualdade.
Retorna verdadeiro se os valores comparados não forem iguais.

CLOSE[0] != CLOSE[1]

Operador de e.
Retorna verdadeiro apenas se ambas as condições forem verdadeiras.

CLOSE[0] && CLOSE[1]

Operador de ou.
Retorna verdadeiro se pelo menos uma das condições for verdadeira.

CLOSE[0] >= CLOSE[1] || OPEN[0] >= OPEN[1]

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]) / 2

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"]

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"];

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, mas OPEN[0] < OPEN[1] nao, pois ele foi comentado.

CLOSE[0] > CLOSE[1] // && OPEN[0] < OPEN[1]

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]