JavaScript – Operadores Aritméticos e de Atribuição

Operadores pegam um ou dois valores (ou variáveis), realizam uma operação, e retornam um valor.  Isso significa que caso os testes que exemplificamos neste artigo sejam feitos no console irão retornar o valor que especifico no comentário da linha da operação. Segue exemplo para explicar a terminologia:

1 + 2; //3
  • + É o operador
  • A operação é adição
  • Os valores de entrada são de 1 e 2 (os valores de entrada são também chamados operandos)
  • O valor é resultado de 3 (no nosso caso está apenas comentado para exemplificar)
  • A coisa toda é chamada de expressão

Em vez de usar os valores 1 e 2 diretamente na expressão, você pode usar variáveis. Você também pode usar uma variável para armazenar o resultado da operação, como demonstra o seguinte exemplo:

var a = 1;
var b = 2;
a + 1; //2
b + 2; //4
a + b; //3
var c = a + b; //c = 3

+ Adição

1 + 2; //3

– Subtração

 99.99 – 11; //88.99

* Multiplicação

2 * 3; //6

/ Divisão

6 / 4; //1.5

% Módulo (o resto da divisão)

 6 % 3; //0

5 % 3; //2

É bem útil para se descobrir se um número é impar ou par. Todos os números impares retornam módulo 1 e todos os números pares retornam módulo 0.

4 % 2; //0
5 % 2; //1

++ Incrementa 1 a um valor

Pós-Incremento: o valor de entrada é incrementado depois do retorno

var a = 123;
var b = a++;
b; //123
a; //124

O oposto é o Pré-incremento. o valor é incrementado primeiro e depois retornado.

var a = 123;
var b = ++a;
b; //124
a; //124

– – Decrementa 1 a um valor.

Pós-Decremento: o valor de entrada é decrementado depois do retorno.

var a = 123;
var b = a--;
b; //123
a; //122

O oposto é o Pré-decremento. o valor é decrementado primeiro e depois retornado.

var a = 123;
var b = --a;
b; //122
a; //122

Se prestarmos atenção aos códigos que executamos repararemos que também é um operador. var a = 1; é também uma operação; é a operação de atribuição simples, e = é o operador de atribuição simples.

Há também uma família de operadores que são uma combinação de uma tarefa e um operador aritmético. Estes são chamados operadores compostos. Eles podem fazer seu código mais compacto. Vamos ver algumas delas com exemplos:

var a = 5;
a + = 3; //8

Neste exemplo, a + = 3; é apenas uma maneira mais curta de fazer a = a + 3;

a - = 3; //5

Aqui, um – = 3; é o mesmo que a = a – 3; Da mesma forma:

a *= 2; //10
a /= 5; //2
a %= 2; //0

Além dos operadores aritméticos e de atribuição discutidas anteriormente, existem outros tipos de operadores, já falamos sobre os operadores de comparação anteriormente, talvez queira revisar.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *