2.4 - Operadores e Expressões |
São símbolos especiais que tem um significado próprio para a linguagem e estão associados a determinadas operações. Existem operadores aritméticos como a soma(+) ou a subtração(-), operadores relacionais como a comparação de igualdade (==) e operadores de cadeias de caracteres como a concatenação (+). A sintaxe dos operadores em javascript é baseada nas linguagens C, C++ e Java. Sendo assim, se você conhece alguma dessas linguagens, não terá qualquer dificuldade em compreender sua utilização.
Estude a tabela a seguir que apresenta os principais operadores disponíveis em javascript assim como o significado de cada um deles.
Aritméticos
Operadores | Significado | Exemplos | Explicação |
+, - | Soma / Subtração | a+b | Soma o valor da variável a com o valor da variável b. |
*, / | Multiplicação / Divisão | x * 2 Soma / 3 | Multiplica o valor da variável x por 2. Divide o valor da variável soma por 3. |
% | Resto da divisão | x % 2 | Calcula o resto da divisão do valor de x por 2. Ou seja, retorna 0 se x for um número par ou 1 se for ímpar. |
++ | Incremento | i++ ++i | Incrementa o valor de i. Ou seja i passa a valer i+1. |
-- | Decremento | i-- --i | Decrementa o valor de i. Ou seja i passa a valer i-1. |
= | Atribuição Simples | Nome = "Mauricio"; Media = (a+b+c) / 3; | Armazena a cadeia de caracteres "Mauricio" dentro da variável Nome. Calcula a soma a+b+c, divide-a por 3 e armazena o resultado na variável Media. |
+= | Atribuição Composta | S+=3; | Soma o valor de S com 3 e armazena o resultado na própria variável S. É equivalente a S=S+3; |
-= | Atribuição Composta | A -= 1; | Subtrai o valor de A de 1 e armazena o resultado na própria variável A.É equivalente a A=A-1; |
*= | Atribuição Composta | P*=10; | Multiplica o valor de P por 10 e armazena o resultado na própria variável P. É equivalente a P=P*10; |
/= | Atribuição Composta | X /= 2; | Divide o valor de X por 2 e armazena o resultado na própria variável X.É equivalente a X = X / 2; |
%= | Atribuição Composta | Y %=2; | Divide o valor de Y por 2 e armazena o resto desta divisão na própria variável Y.É equivalente a Y = Y % 2; |
Os operadores relacionais e lógicos produzem resultados do tipo verdadeiro ou falso. Sua utilização será melhor compreendida quando apresentarmos os comandos de decisão e repetição.
Relacionais
Operadores | Significado |
== | Igualdade |
!= | Desigualdade |
< <= | Menor / Menor ou igual |
> >= | Maior / Maior ou igual |
Lógicos
Operadores | Significado |
! | Negação (NOT) |
&& | E (AND) |
|| | OU (OR) |
Uma string é uma seqüência de caracteres delimitada por aspas (“) ou plics(‘). Para juntar duas strings numa única, existe o operador de concatenação representado pelo símbolo +.
Por exemplo:
Operadores podem ser utilizados em conjunto com variáveis e valores constantes no que chamamos de expressões. Da mesma forma que com expressões matemáticas, podemos usar perentesis para definir a ordem de precedência em que as operações devem ser realizadas.
Por exemplo: