Capítulo 3 de 12

Operadores e expressões em JavaScript: aritméticos e lógicos

3 min

No capítulo anterior vimos como declarar e usar variáveis em JavaScript, bem como os diferentes tipos de dados disponíveis. Neste capítulo vamos explorar os operadores e as expressões do JavaScript, que permitem manipular essas variáveis e esses tipos de dados de forma mais avançada. Veremos também como usar as instruções de controlo de fluxo para executar código consoante condições específicas.

Operadores em JavaScript

Em JavaScript, os operadores são símbolos que representam uma operação matemática ou lógica a efetuar sobre variáveis ou valores. Eis alguns dos operadores mais usados em JavaScript:

Operadores aritméticos

Estes operadores permitem realizar as operações matemáticas de base: adição, subtração, multiplicação e divisão. Eis como se usam:

javascript
let a = 5;
let b = 2;

let c = a + b; // c vale 7
let d = a - b; // d vale 3
let e = a * b; // e vale 10
let f = a / b; // f vale 2.5

Operadores de comparação

Estes operadores permitem comparar dois valores e devolver um booleano (verdadeiro ou falso) consoante o resultado da comparação. Eis como se usam:

javascript
let a = 5;
let b = 2;

console.log(a > b); // Mostra "true"
console.log(a < b); // Mostra "false"
console.log(a >= b); // Mostra "true"
console.log(a <= b); // Mostra "false"
console.log(a == b); // Mostra "false"
console.log(a != b); // Mostra "true"

Nota que o operador de igualdade (==) verifica se os valores das variáveis são iguais, ao passo que o operador de desigualdade (!=) verifica se são diferentes. Existem ainda o operador de igualdade estrita (===) e o de desigualdade estrita (!==), que verificam ao mesmo tempo os valores e os tipos das variáveis. Por exemplo:

javascript
let a = 5;
let b = '5';

console.log(a == b); // Mostra "true"
console.log(a === b); // Mostra "false"
console.log(a != b); // Mostra "false"
console.log(a !== b); // Mostra "true"

Operadores lógicos

Estes operadores permitem combinar expressões booleanas com os operadores E (&&) e OU (||). Eis como se usam:

javascript
let a = true;
let b = false;

console.log(a && b); // Mostra "false"
console.log(a || b); // Mostra "true"

Expressões em JavaScript

Uma expressão em JavaScript é uma combinação de valores, variáveis e operadores que devolve um valor. Por exemplo, a expressão «5 + 2» devolve o valor «7». Podes usar estas expressões no corpo do teu código para efetuar operações e atribuir o resultado a uma variável, como no exemplo seguinte:

javascript
let a = 5;
let b = 2;
let c = a + b; // c vale 7

Usando os operadores e as expressões com critério, podes manipular variáveis e dados com muita precisão e criar programas complexos.

Conclusão

Neste capítulo vimos os diferentes operadores e expressões disponíveis em JavaScript e como usá-los para manipular variáveis e dados de forma avançada. No próximo capítulo veremos como usar as instruções de controlo de fluxo para executar código consoante condições específicas. Estes conceitos vão dar-te jeito para criar programas mais complexos e mais eficientes em JavaScript.

Newsletter

Os novos testes, tutoriais e projetos, por e-mail.

Testes reproduzíveis, código versionado, resultados datados. Nunca spam.