
Expressões, Operadores e Estruturas de Controle em JavaScript: Guia Prático para Iniciantes
Para criar programas eficientes em JavaScript, é essencial entender expressões, operadores e estruturas de controle. Esses conceitos permitem executar cálculos, tomar decisões e controlar o fluxo de execução do seu código.
Neste guia, você vai aprender como aplicar esses conceitos com exemplos práticos ideais para iniciantes.
Expressões em JavaScript
Uma expressão é qualquer fragmento de código que produz um valor. Por exemplo:
let soma = 5 + 3; // 8
let nomeCompleto = "Ana" + " " + "Silva"; // "Ana Silva"
Expressões podem ser aritméticas, lógicas ou de atribuição.
Operadores em JavaScript
Operadores Aritméticos
let a = 10;
let b = 3;
console.log(a + b); // 13
console.log(a - b); // 7
console.log(a * b); // 30
console.log(a / b); // 3.3333...
console.log(a % b); // 1 (resto da divisão)
console.log(a ** b); // 1000 (exponenciação)
Operadores de Comparação
console.log(a > b); // true
console.log(a < b); // false
console.log(a == b); // false
console.log(a != b); // true
console.log(a === b); // false (igualdade estrita)
console.log(a !== b); // true
Operadores Lógicos
let x = true;
let y = false;
console.log(x && y); // false (AND)
console.log(x || y); // true (OR)
console.log(!x); // false (NOT)
Operadores de Atribuição
let total = 5;
total += 3; // total = total + 3
total -= 2; // total = total - 2
total *= 2; // total = total * 2
total /= 3; // total = total / 3
Estruturas de Controle
Estruturas de controle permitem alterar o fluxo do programa.
Condicionais: if, else if e else
let idade = 18;
if (idade >= 18) {
console.log("Você é maior de idade");
} else {
console.log("Você é menor de idade");
}
Operador Ternário
let resultado = idade >= 18 ? "Maior de idade" : "Menor de idade";
console.log(resultado);
Estruturas de Repetição
for
for (let i = 0; i < 5; i++) {
console.log("Número: " + i);
}
while
let contador = 0;
while (contador < 5) {
console.log("Contador: " + contador);
contador++;
}
do...while
let numero = 0;
do {
console.log("Número: " + numero);
numero++;
} while (numero < 5);
Boas práticas
- Use estruturas de controle claras para tornar o código legível.
- Prefira
===em vez de==para evitar erros de tipo. - Evite loops infinitos, sempre defina condições de parada.
Conteúdo adaptado do capítulo “Expressões, Operadores e Estruturas de Controle” do livro JavaScript: O Guia Definitivo de David Flanagan.