Skip to main content

Operadores

O que são operadores?

Operadores são símbolos que realizam operações matemáticas, lógicas e de comparação.

Operadores de Atribuição

Operadores de atribuição são utilizados para atribuir valores a variáveis.

let x = 10; // atribui o valor 10 a variável x

Operadores Aritméticos

Operadores aritméticos são utilizados para realizar operações matemáticas.

let soma = 10 + 5; // 15
let subtracao = 10 - 5; // 5
let multiplicacao = 10 * 5; // 50
let divisao = 10 / 5; // 2
let modulo = 10 % 5; // 0

Operadores de Comparação e Lógicos

Operadores de comparação são utilizados para comparar valores.

let igual = 10 == 5; // false
let igualEstrito = 5 === '5'; // false
let diferente = 10 != 5; // true
let diferenteEstrito = 5 !== '5'; // true
let maior = 10 > 5; // true
let menor = 10 < 5; // false
let maiorOuIgual = 10 >= 5; // true
let menorOuIgual = 10 <= 5; // false

Extra: Operadores de Compostos

Operadores de Compostos de Atribuição

Operações de atribuição que dependem do valor atual da variável.

let x = 10;
x += 5; // x = x + 5

let y = 10;
y -= 5; // y = y - 5

let z = 10;
z *= 5; // z = z * 5

let w = 10;
w /= 5; // w = w / 5

let v = 10;
v %= 5; // v = v % 5

Operadores de Incremento e Decremento

Operadores que incrementam ou decrementam o valor da variável em 1.

let i = 0;
i++; // i = i + 1

let j = 0;
j--; // j = j - 1

Operadores de String

Operadores que concatenam strings.

let nome = 'Alexandre';
let sobrenome = 'Yamauchi';
let nomeCompleto = nome + ' ' + sobrenome;

console.log(nomeCompleto); // Alexandre Yamauchi
let nome = 'Alexandre';
nome += ' Yamauchi';

console.log(nome); // Alexandre Yamauchi

O que significa operador unário, binário e ternário?

Operadores unários

Operadores que recebem apenas um operando, como o operador de incremento. A operação é realizada no próprio operando.

Operando: valor que está sendo utilizado na operação.

let x = 10;
x++; // x = x + 1

Operadores binários

Operadores que recebem dois operandos.

Por exemplo, o operador de soma recebe dois operandos e realiza a soma entre eles.

let x = 10;
let y = 5;
let soma = x + y;

Operadores condicionais (ternários)

Operadores que recebem três operandos.

Por exemplo, o operador ternário recebe três operandos e retorna um deles. O operador ternário é utilizado para fazer comparações.
Caso a comparação seja verdadeira, o primeiro operando é retornado, caso contrário, o segundo operando é retornado.

Ou seja, o operador ternário é uma forma simplificada de escrever uma estrutura condicional. Recebe três operandos, sendo o primeiro a condição, o segundo o valor caso a condição seja verdadeira e o terceiro o valor caso a condição seja falsa.

let x = 10;
let y = 5;
let maior = x > y ? x : y;

console.log(maior); // 10