Fundamentos de Kotlin
Open Source Your Knowledge, Become a Contributor
Technology knowledge has to be shared and made accessible for free. Join the movement.
Operadores
Os operadores são usados para realizar operações em variáveis e valores.
O valor é chamado de operando, enquanto a operação (a ser realizada entre os dois operandos) é definida por um operador:
| Operando | Operador | Operando |
|---|---|---|
| 100 | + | 50 |
No exemplo abaixo, os números 100 e 50 são operandos e o sinal + é um operador.
Exemplo:
Embora o operador + seja frequentemente usado para somar dois valores, como no exemplo acima, ele também pode ser usado para somar uma variável e um valor, ou uma variável e uma variável.
Exemplo:
Kotlin divide os operadores nos seguintes grupos:
- Operadores aritméticos
- Operadores de atribuição
- Operadores de comparação
- Operadores lógicos
Operadores aritiméticos
Operadores aritméticos são usados para realizar operações matemáticas comuns.
| Operador | Nome | Descrição | Exemplo |
|---|---|---|---|
| + | Adição | Soma dois valores | x + y |
| - | Subtração | Subtrai um valor de outro | x - y |
| * | Multiplicação | Multiplica dois valores | x * y |
| / | Divisão | Divide um valor de outro | x / y |
| % | Módulo | Retorna o resto da divisão | x % y |
| ++ | Incremento | Aumenta o valor em 1 | ++x |
| -- | Diminuir | Diminui o valor em 1 | --x |
Operadores de atribuição
Os operadores de atribuição são usados para atribuir valores a variáveis.
No exemplo abaixo, usamos o operador de atribuição (=) para atribuir o valor 10 a uma variável chamada x:
O operador de atribuição de adição (+=) adiciona um valor a uma variável:
A tabela abaixo lista todos os operadores de atribuição:
| Operador | Exemplo | É o mesmo que |
|---|---|---|
| = | x = 5 | x = 5 |
| += | x += 3 | x = x + 3 |
| -= | x -= 3 | x = x - 3 |
| *= | x *= 3 | x = x * 3 |
| /= | x /= 3 | x = x / 3 |
| %= | x %= 3 | x = x % 3 |
Operadores de comparação
Os operadores de comparação são usados para comparar dois valores e retornam um valor booleano: true (verdadeiro) ou false falso.
Exemplo:
A tabela abaixo lista todos os operadores de comparação:
| Operador | Nome | Exemplo |
|---|---|---|
| == | Igual a | x == y |
| != | Diferente de | x != y |
| > | Maior que | x > y |
| < | Menor que | x < y |
| >= | Maior ou igual a | x >= y |
| <= | Menor ou igual a | x <= y |
Operadores lógicos
Os operadores lógicos são usados para determinar a lógica entre variáveis ou valores.
Exemplo (operador lógico &&):
A tabela abaixo lista todos os operadores lógicos:
| Operador | Nome | Descrição | Exemplo |
|---|---|---|---|
&& | E lógico | Retorna verdadeiro se ambas as declarações forem verdadeiras | x < 5 && x < 10 |
|| | OU lógico | Retorna verdadeiro se uma das afirmações for verdadeira | x < 5 || x < 4 |
! | NÃO lógico | Inverte o resultado, retorna falso se o resultado for verdadeiro |