Operadores
Operadores aritméticos
Seção intitulada “Operadores aritméticos”| Operador | Descrição | Exemplo |
|---|---|---|
+ | Adição | a + b |
- | Subtração | a - b |
* | Multiplicação | a * b |
/ | Divisão | a / b |
- (unário) | Negação | -a |
nter a = 10;nter b = 3;mostran(a + b); // 13mostran(a - b); // 7mostran(a * b); // 30mostran(a / b); // 3mostran(-a); // -10Operadores relacionais
Seção intitulada “Operadores relacionais”| Operador | Descrição |
|---|---|
== | Igual |
!= | Diferente |
< | Menor que |
> | Maior que |
<= | Menor ou igual |
>= | Maior ou igual |
nter x = 5;bool resultado = x > 3; // sinbool igual = x == 5; // sinOperadores lógicos
Seção intitulada “Operadores lógicos”| Operador | Kriol | Descrição |
|---|---|---|
| E lógico | && | Verdadeiro se ambos forem verdadeiros |
| Ou lógico | || | Verdadeiro se pelo menos um for verdadeiro |
| Negação | ! | Inverte o valor booleano |
bool a = sin;bool b = nau;
mostran(a && b); // naumostran(a || b); // sinmostran(!a); // nauOperadores de atribuição compostos
Seção intitulada “Operadores de atribuição compostos”| Operador | Equivalente a |
|---|---|
+= | x = x + val |
-= | x = x - val |
*= | x = x * val |
/= | x = x / val |
nter n = 10;n += 5; // n == 15n -= 3; // n == 12n *= 2; // n == 24n /= 4; // n == 6Precedência de operadores
Seção intitulada “Precedência de operadores”Do maior para o menor precedência:
- Negação unária
-,! *,/+,-<,>,<=,>===,!=&&||=,+=,-=,*=,/=
Usa parênteses () para forçar a ordem de avaliação desejada.