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.
Operador | Descrição | Exemplo | Resultado |
---|---|---|---|
+ | Adição | 5 + 3 | 8 |
- | Subtração | 10 - 7 | 3 |
* | Multiplicação | 4 * 2 | 8 |
/ | Divisão | 9 / 3 | 3 |
% | Módulo (resto) | 10 % 3 | 1 |
** | Exponenciação (potência) | 2 ** 3 | 8 |
// | Divisão inteira (Python) | 10 // 3 | 3 |
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.
Operador | Descrição | Exemplo | Resultado |
---|---|---|---|
= | Atribuição simples | x = 10 | x será 10 |
+= | Adição e atribuição | x += 5 | x = x + 5 |
-= | Subtração e atribuição | x -= 3 | x = x - 3 |
*= | Multiplicação e atribuição | x *= 2 | x = x * 2 |
/= | Divisão e atribuição | x /= 4 | x = x / 4 |
%= | Módulo e atribuição | x %= 2 | x = x % 2 |
3. Operadores de Comparação
Esses operadores são usados para comparar valores e retornam um valor booleano (true
ou false
).
Operador | Descrição | Exemplo | Resultado |
---|---|---|---|
== | Iguais | 5 == 5 | true |
!= | Diferente | 5 != 3 | true |
> | Maior que | 7 > 3 | true |
< | Menor que | 4 < 8 | true |
>= | Maior ou igual a | 5 >= 5 | true |
<= | Menor ou igual a | 3 <= 4 | true |
=== | Estritamente igual | 5 === '5' | false |
!== | Estritamente diferente | 5 !== '5' | true |
4. Operadores lógicos
Esses operadores são usados para combinar expressões ou realizar operações lógicas.
Operador | Descrição | Exemplo | Resultado |
---|---|---|---|
&& | 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
- Colunas de entrada: Representam todas as variáveis envolvidas nas proposições lógicas.
- Colunas de saída: Mostram o resultado da expressão lógica para cada combinação possível dos valores de entrada.
- Valores lógicos: São representados como
true
(verdadeiro) oufalse
(falso).
Tabela Verdade para o Operador AND (&&)
A | B | A && B |
---|---|---|
true | true | true |
true | false | false |
false | true | false |
false | false | false |
Tabela Verdade para o Operador OR (||)
A | B | A || B |
---|---|---|
true | true | true |
true | false | true |
false | true | true |
false | false | false |
Tabela Verdade para o Operador NOT (!)
A | !A |
---|---|
true | false |
false | true |
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 comotrue
oufalse
.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?
- A condição
idade >= 18
foi avaliada comotrue
. - Como a condição é verdadeira, a expressão
"Maior de idade"
foi atribuída à variávelstatus
.
- A condição
Gostou do artigo? Compartilhe com quem pode se interessar!