# Operadores

Os operadores são elementos fundamentais nas linguagens de programação, pois permitem a manipulação e o processamento de dados. Existem diferentes tipos de operadores, como operadores matemáticos, operadores de comparação e operadores lógicos. Eles seguem uma hierarquia de prioridade, determinando a ordem em que as operações são executadas.

Aqui estão os exemplos de operadores em égua:

  • ** - Exponenciação: calcula a potência de um número.

    var resultado = 2 ** 3; // resultado é igual a 8
    
  • * - Multiplicação: realiza a multiplicação entre dois valores.

    var resultado = 4 * 5; // resultado é igual a 20
    
  • / - Divisão: realiza a divisão entre dois valores.

    var resultado = 10 / 2; // resultado é igual a 5
    
  • + - Adição: realiza a soma entre dois valores ou concatenação de strings.

    var resultado = 3 + 4; // resultado é igual a 7
    
    var texto = "Olá, " + "mundo!"; // texto é igual a "Olá, mundo!"
    
  • - - Subtração: realiza a subtração entre dois valores.

    var resultado = 8 - 3; // resultado é igual a 5
    
  • % - Resto da divisão (Módulo): retorna o resto da divisão entre dois valores.

    var resultado = 10 % 3; // resultado é igual a 1
    
  • > - Maior que: verifica se um valor é maior que outro.

    var resultado = 5 > 3; // resultado é igual a verdadeiro
    
  • < - Menor que: verifica se um valor é menor que outro.

    var resultado = 2 < 4; // resultado é igual a verdadeiro
    
  • == - Igual a: verifica se dois valores são iguais.

    var resultado = 4 == "4"; // resultado é igual a verdadeiro
    
  • != - Diferente de: verifica se dois valores são diferentes.

    var resultado = 3 != 5; // resultado é igual a verdadeiro
    
  • e - E lógico: verifica se duas condições são verdadeiras.

    var resultado = (5 > 3) e (2 < 4); // resultado é igual a verdadeiro
    
  • ou - Ou lógico: verifica se pelo menos uma das condições é verdadeira.

    var resultado = (5 > 3) ou (2 > 4); // resultado é igual a verdadeiro
    

Compreender a utilização e a ordem de prioridade dos operadores é essencial para construir expressões e executar cálculos de forma correta em seus programas.

# Operadores especiais

Existem outros operadores especieais relacionados a manipulação bit a bit, como:

  • << - Deslocamento bit a bit à esquerda;
  • >> - Deslocamento bit a bit à direita;
  • & - e bit a bit;
  • ^ - Ou exclusivo bit a bit;
  • | - Ou bit a bit;
  • em - em;

# Prioridade dos operadores

Os operadores têm uma ordem clara de prioridade, semelhante à matemática, onde as operações são realizadas em uma ordem específica (ordenadas de cima para baixo com a maior precedência no topo).

  • **
  • /, * e %
  • + e -
  • << e >>
  • &
  • | e ^
  • > e <
  • == e !=
  • em, e e ou