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:
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.5Operadores 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:
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:
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:
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:
let a = 5;
let b = 2;
let c = a + b; // c vale 7Usando 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.