0
Promoção de Volta das Aulas ! Cursos com 25% OFF no menu "Cursos"
agosto 26, 2025
0
César Fontanella

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.