Operadores
Quando falamos em operadores, não fazemos a menor noção de qual vamos abordar, mas vamos especificar eles melhor.
Na área do desenvolvimento de software temos Operadores Relacionais, Operadores Lógicos e Operadores Matemáticos (que todos conhecem).
Mas o que são cada um deles e para que servem e o que vamos ver a seguir.
Operadores Relacionais
Como o próprio nome diz ele que vai ser seu divisor de aguas nas tomadas de decisões do seu código, vamos ver o porque são tão importantes e quais são eles.
Mas onde podemos usar eles?
Bom podemos usar em uma condicional de if/else
que vamos ver em outro artigo, mas ficaria no seguinte formato:
var numero = 10;
var numero2 = 20;if (numero === numero2){
// faz alguma coisa aqui} else {
// faz aqui}
No trecho de código acima estou simplesmente falando se 10 é igual à 20, se essa informação for verdadeira vamos parar a execução no if
, se ela for falsa automaticamente cai na condição do else
.
Mas vamos falar sobre isso num outro artigo.
Os resultados obtidos dos operadores relacionais são sempre valores lógicos (VERDADEIRO ou FALSO).
Operadores Aritméticos/Matemáticos
Nada mais é do que o que fazemos naturalmente em nossas vidas, que é somar, subtrair, dividir e multiplicar valores.
Nessa tabela temos as seguintes opções:
O que fazemos com ele?
Bom eles podem ser nossa ação de uma condicional ou função.
Ex.
var numero = 10;
var numero2 = 10;
var total = 0;if (numero === numero2){
total = numero + numero2;
return true;} else {
// faz aqui}
Observe que quando eu digo que
total = numero + numero2;
eu estou colocando o = (igual) ali para indicar que nossa variável total irá receber o resultado da soma, sendo assim o valor original de total que era zero passa a ser 20.
Operadores Lógicos
Por fim temos os operadores lógicos que são os que nos dão condições de escolhas, eles são:
Eles em condicionais podem verificar se existem valores ou não em nossas variáveis, dessa forma:
var numero = 10;
var numero2 = 10;
var total = 0;if (numero && numero2){ // Verifica se existe os dois
total = numero + numero2;
return true;}
else if (numero || numero2){ // Verifica se existe um deles
total = numero * numero2;
return true;}else {
// não passou em nenhuma}
Observe que dupla negação em algumas linguagens como no JavaScript serve para verificarmos se o valor que vem na variável é
undefined
ou não.
Espero que esse artigo ajude você, duvidas/sugestões deixem nos comentários =D
Abraços!