Os operadores +, -, *, /, and ^ são usados para as respectivas operações, com números ou variaveis
Os operadores %, \, &, |, and ~ são usados para modulo, divisão inteira, conjunção, disjunção e negação.
O operador = pode ser conforme o contexto, atributivo (a=1) ou comparativo (if a=1 then …..). O operador + pode ser usado para concatenar cadeias alfanuméricas (a$=“ele”+“fante”). O operador : pode ser usado para separar instruções sem mudar de linha. O operador; entre duas intruções PRINT evita a mudança de linha . REM e # são equivalentes e são usados para deixar comentários no código.
Operadores aritméticos | |||
---|---|---|---|
Operador | Nome | Exemplo | Comentário |
+ | Adição | c= a + b | soma as variáveis a e b (devolve à variavel c) |
- | Subtração | a - b | subtrai dois valores numéricos |
* | Multiplicação | a * b | multiplica dois valores numéricos |
/ | Divisão | a / b | Devolve a divisão decimal. |
\ | Divisão inteira | a \ b | Devolve o número (inteiro) de vezes que b cabe em a completamente. |
% | Modulo | a % b | Devolve o resto da divisão entre a e b. |
++ | Incremento à priori | ++a | Devolve a variavel a incerementada em 1 (mesmo que a=a+1) 1 |
++ | Incremento à posteriori | a++ | Devolve a variavel a e depois incrementa-a em 1 unidade 1 |
– | Decremento à priori | –a | Subtrai uma unidade à variavél e devolve esse valor. 1 |
– | Decremento à posteriori | a– | Devolve a variavel a e depois decrementa-a em 1 unidade. 1 |
Operadores comparativos | |||
---|---|---|---|
Operador | Nome | Exemplo | Comentários |
= | Igual | if a = b then (código) | Executa o código se a = b |
< | Menor que | if a < b then (código) | Executa o codigo se a < b |
> | Maior que | if a > b then (código) | Executa o codigo se a > b |
<= | Menor ou igual a | if a <= b then (código) | Executa o código se a é menor ou igual que b |
>= | Maior ou igual a | a >= b | Executa o código se a é maior ou igual que b |
<> | Diferente de | a <> b | Executa o código se a é diferente de b |
Operadores lógicos | |||
---|---|---|---|
Operador | Nome | Exemplo | Comentário |
NOT | Negação lógica | if NOT (a=1) then (código) | Executa o código se a não for igual a 1 |
AND | Conjunção lógica | a AND b | |
OR | Disjunção lógica | a OR b | |
XOR | Disjunção exclusiva lógica | a XOR b |
Operadpres binários | |||
---|---|---|---|
Operador | Nome | Exemplo | Comentário |
~ | Negação binária | ~a | |
& | Conjunção binária | a & b | |
| | Disjunção binária | a | b | Returns the bits of integer a or integer b. |
Operadores de cadeias alfanuméricas | |||
---|---|---|---|
Operador | Nome | Exemplo | Comentários |
+ | Concatenação | a$ + b$ | b$ é apenso após a$. |
Ordem das Operações | ||
---|---|---|
Ordem | Operador | Categoria/Descrição |
1 | ( ) | Parentesis |
2 | ^ | Expoentes |
3 | - ~ | Subtração e negação binárias (NOT) |
4 | * / \ | Multiplicação and Divisão |
5 | % | Resto inteiro (Mod) |
6 | + - | Adição, Concatenação, e Subtração |
7 | & | | “e”,“ou” binários |
8 | < ⇐ > >= = <> | Comparação (Numérica e alfanumérica) |
9 | NOT | Unary Not |
10 | AND | “e” lógico |
11 | OR | “ou” lógico |
12 | XOR | “ou exclusivo” lógico |
1 new with version 0.9.9.10