Operadores Javascript I
Estudamos o que é um operador e para que serve. Vemos os operadores aritméticos e de atribuição.
Ao desenvolver programas em qualquer linguagem se utilizam os operadores. Estes servem para fazer os cálculos e operações necessárias para realizar seus objetivos. Um programa que não realiza operações somente se pode limitar a fazer sempre o mesmo. É o resultado destas operações que faz com que um programa varie seu comportamento segundo os dados que obtenha. Existem operações mais simples ou mais complexas, que se podem realizar com operandos de distintos tipos de dados, como números ou textos, veremos neste capítulo de maneira detalhada todos estes operadores.
Exemplos de uso de operadores
Antes de começar a numerar os distintos tipos de operadores vamos ver dois exemplos destes para ajudar a termos uma idéia mais exata do que são. No primeiro exemplo, vamos realizar uma soma utilizando o operador soma.
3 + 5
Esta é uma expressão muito básica que não tem muito sentido por si só. Faz a soma entre os dois operadores número 3 e 5, porém, não serve muito porque não se faz nada com o resultado. Normalmente combinam-se mais de um operador para criar expressões mais úteis. A expressão seguinte é uma combinação entre dois operadores, um realiza uma operação matemática e o outro serve para salvar o resultado.
minhaVariavel = 23 * 5
No exemplo anterior, o operador * se utiliza para realizar uma multiplicação e o operador = se utiliza para atribuir o resultado em uma variável, de modo que salvamos o valor para seu posterior uso. Os operadores podem ser classificados segundo o tipo de ações que realizam. A seguir veremos cada um destes grupos de operadores e descreveremos a função de cada um.
Operadores aritméticos
São os utilizados para a realização de operações matemáticas simples como a soma, diferença ou multiplicação. Em javascript são os seguintes:
+ Soma de dois valores
- Diferença de dois valores, também se pode utilizar para mudar o sinal de um número se o utilizamos com um só operando -23
* Multiplicação de dois valores
/ Divisão de dois valores
% O resto da divisão de dois números (3%2 devolveria 1, o resto de dividir 3 entre 2)
++ Incremento em uma unidade, se utiliza com um só operando
-- Decremento em uma unidade, utilizado com um só operando
Exemplos
preço = 128 //introduzo um 128 na variável preço
unidades = 10 //outra atribuição, logo veremos operadores de atribuição
fatura = preço * unidades //multiplico preço por unidades, obtenho o valor fatura
resto = fatura % 3 //obtenho o resto de dividir a variável fatura por 3
preço++ //incrementa em uma unidade o preço (agora vale 129)
Operadores de atribuição
Servem para atribuir valores às variáveis, já utilizamos em exemplos anteriores o operador de atribuição =, mas existem outros operadores deste tipo, que provém da linguagem C e que muitos dos leitores já conhecerão.
= Atribuição. Atribui a parte da direita do igual à parte da esquerda.
À direita se colocam os valores finais e à esquerda geralmente se coloca uma variável onde queremos salvar o dado.
+= Atribuição com soma. Realiza a soma da parte da direita com a da esquerda e salva o resultado na parte da esquerda.
-= Atribuição com diferença
*= Atribuição da multiplicação
/= Atribuição da divisão
%= Se obtém o resto e se atribui
Exemplos
poupança = 7000 //atribui um 7000 à variável poupança
poupança += 3500 //incrementa em 3500 a variável poupança, agora vale 10500
poupança/= 2 //divide entre 2 minha poupança, agora ficam 5250