operadores

Como utilizar os principais operadores em JavaScript

Os operadores são símbolos ou palavras-chave que instruem o computador a realizar operações específicas sobre valores ou variáveis. Eles desempenham um papel fundamental na construção de lógica e cálculos nos programas. Abaixo, apresentamos os principais tipos de operadores utilizados nas linguagens de programação:

1. Operadores Aritméticos

Esses operadores são usados para realizar operações matemáticas básicas e avançadas.

Tabela de Operadores Aritméticos
OperadorDescriçãoExemploResultado
+Adição5 + 38
-Subtração10 - 73
*Multiplicação4 * 28
/Divisão9 / 33
%Módulo (resto)10 % 31
**Exponenciação (potência)2 ** 38
//Divisão inteira (Python)10 // 33

2. Operadores de Atribuição

São usados para atribuir valores às variáveis e, às vezes, combinar atribuição com uma operação matemática.

Tabela de Operadores de Atribuição
OperadorDescriçãoExemploResultado
=Atribuição simplesx = 10x será 10
+=Adição e atribuiçãox += 5x = x + 5
-=Subtração e atribuiçãox -= 3x = x - 3
*=Multiplicação e atribuiçãox *= 2x = x * 2
/=Divisão e atribuiçãox /= 4x = x / 4
%=Módulo e atribuiçãox %= 2x = x % 2

3. Operadores de Comparação

Esses operadores são usados para comparar valores e retornam um valor booleano (true ou false).

Tabela de Operadores de Comparação
OperadorDescriçãoExemploResultado
==Iguais5 == 5true
!=Diferente5 != 3true
>Maior que7 > 3true
<Menor que4 < 8true
>=Maior ou igual a5 >= 5true
<=Menor ou igual a3 <= 4true
===Estritamente igual5 === '5'false
!==Estritamente diferente5 !== '5'true

4. Operadores lógicos

Esses operadores são usados para combinar expressões ou realizar operações lógicas.

Tabela de Operadores Lógicos
OperadorDescriçãoExemploResultado
&&E lógico (AND)(5>3) && (8>5)true
||OU lógico (OR)(5>3) || (8>5)true
!Não lógico (NOT)!(5>3)false

Tabelas Verdade

Uma Tabela Verdade é uma ferramenta usada na lógica matemática, lógica proposicional e ciência da computação para determinar todos os possíveis resultados de uma expressão lógica ou proposicional, com base em todas as combinações possíveis dos valores de entrada (verdadeiro ou falso).

As tabelas verdade são particularmente úteis para avaliar o comportamento de operadores lógicos, como AND (&&), OR (||), NOT (!), entre outros.

Estrutura de uma Tabela Verdade

  1. Colunas de entrada: Representam todas as variáveis envolvidas nas proposições lógicas.
  2. Colunas de saída: Mostram o resultado da expressão lógica para cada combinação possível dos valores de entrada.
  3. Valores lógicos: São representados como true (verdadeiro) ou false (falso).

Tabela Verdade para o Operador AND (&&)

Tabela Verdade - AND (&&)
ABA && B
truetruetrue
truefalsefalse
falsetruefalse
falsefalsefalse

Tabela Verdade para o Operador OR (||)

Tabela Verdade - OR (||)
ABA || B
truetruetrue
truefalsetrue
falsetruetrue
falsefalsefalse

Tabela Verdade para o Operador NOT (!)

Tabela Verdade - NOT (!)
A!A
truefalse
falsetrue

5. Operadores de String

Além dos operadores de comparação, que podem ser utilizados em valores string, o operador de concatenação (+) concatena dois valores string, retornando outra string que é a união dos dois operandos.

				
					 console.log("olá " + "mundo"); // exibe a string "olá mundo".
				
			

O operador de atribuição encurtado += também pode ser utilizado para concatenar strings.

				
					var teste = "alfa";
teste += "beto"; // É avaliada como "alfabeto" e atribui este valor a teste.
				
			

6. Operador condicional (ternário)

O operador condicional, também conhecido como operador ternário, é uma estrutura que permite realizar uma avaliação condicional em uma única linha de código. Ele funciona como um atalho para a declaração de condições if-else simples.

				
					condição ? expressão_se_verdadeira : expressão_se_falsa;

				
			
  • condição: Uma expressão que será avaliada como true ou false.
  • expressão_se_verdadeira: Código executado se a condição for verdadeira (true).
  • expressão_se_falsa: Código executado se a condição for falsa (false).
				
					var idade = 18;
var status = idade >= 18 ? "Maior de idade" : "Menor de idade";
console.log(status); // Saída: Maior de idade

				
			

O que aconteceu?

    1. A condição idade >= 18 foi avaliada como true.
    2. Como a condição é verdadeira, a expressão "Maior de idade" foi atribuída à variável status.

Gostou do artigo? Compartilhe com quem pode se interessar!

Posts Similares

Deixe um comentário

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