Back
Close

Fundamentos de Kotlin

brigida_oliveira
3,042 views

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:

OperandoOperadorOperando
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.

OperadorNomeDescriçãoExemplo
+AdiçãoSoma dois valoresx + y
-SubtraçãoSubtrai um valor de outrox - y
*MultiplicaçãoMultiplica dois valoresx * y
/DivisãoDivide um valor de outrox / y
%MóduloRetorna o resto da divisãox % y
++IncrementoAumenta o valor em 1++x
--DiminuirDiminui 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:

OperadorExemploÉ o mesmo que
=x = 5x = 5
+=x += 3x = x + 3
-=x -= 3x = x - 3
*=x *= 3x = x * 3
/=x /= 3x = x / 3
%=x %= 3x = 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:

OperadorNomeExemplo
==Igual ax == y
!=Diferente dex != y
>Maior quex > y
<Menor quex < y
>=Maior ou igual ax >= y
<=Menor ou igual ax <= 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:

OperadorNomeDescriçãoExemplo
&&E lógicoRetorna verdadeiro se ambas as declarações forem verdadeirasx < 5 && x < 10
||OU lógicoRetorna verdadeiro se uma das afirmações for verdadeirax < 5 || x < 4
!NÃO lógicoInverte o resultado, retorna falso se o resultado for verdadeiro
Create your playground on Tech.io
This playground was created on Tech.io, our hands-on, knowledge-sharing platform for developers.
Go to tech.io