Agora que você já conhece variáveis e tipos de dados, é hora de aprender como o JavaScript manipula valores. Para isso, usamos os operadores.

Os operadores permitem realizar cálculos, comparações e decisões dentro do código.

🎯 Objetivo da aula

Ao final desta aula, você será capaz de:

  • Entender o que são operadores
  • Usar operadores aritméticos
  • Comparar valores corretamente
  • Evitar erros comuns de comparação

🧠 O que são operadores?

Operadores são símbolos especiais usados para realizar operações sobre valores.

Eles trabalham sempre com operandos, que são os valores envolvidos na operação.

➕ Operadores aritméticos

Os operadores aritméticos são usados para realizar cálculos matemáticos.

  • + adição
  • - subtração
  • * multiplicação
  • / divisão
  • % resto da divisão
 
  let a = 10; 
  let b = 3; 
  console.log(a + b); //A saída será 13 
  console.log(a - b); //A saída será 7 
  console.log(a * b); //A saída será 30 
  console.log(a / b); //A saída será 3.333... 
  console.log(a % b); //A saída será 1 

🟰 Operadores de atribuição

O operador = é usado para atribuir um valor a uma variável.

 
  let total = 10; 
  total = total + 5; 
  console.log(total); //A saída será 15 

Também existem formas abreviadas:

 
    let valor = 10; 
    valor += 5; //A saída será  15 
    valor -= 2; //A saída será  13 
    valor *= 2; //A saída será  26 

⚖️ Operadores de comparação

Os operadores de comparação retornam um valor boolean (true ou false).

  • == igual (com conversão)
  • === igual estrito
  • != diferente
  • !== diferente estrito
  • >, <, >=, <=

⚠️ Igual (==) vs Igual estrito (===)

Essa é uma das diferenças mais importantes do JavaScript.

 
  console.log(5 == "5"); //A saída será true 
  console.log(5 === "5"); //A saída será false 
Sempre prefira ===. Ele compara valor e tipo, evitando comportamentos inesperados.

🔗 Operadores lógicos

Os operadores lógicos são usados para combinar condições.

  • && (E lógico)
  • || (OU lógico)
  • ! (NÃO lógico)
 
  let idade = 20; 
  let temCarteira = true; 
  console.log(idade >= 18 && temCarteira); //A saída será true 

❓ Operador ternário

O operador ternário é uma forma curta de escrever um if (você entenderá melhor o if mais adiante, mas pense nele como um teste). O operador ternário é, essencialmente, um "if-else de uma única linha". Ele é muito útil quando você quer atribuir um valor a uma variável com base em uma condição, sem precisar escrever seis ou sete linhas de código.

A sintaxe dele sempre segue este padrão de três partes: condição ? valor_se_verdadeiro : valor_se_falso

 
  let idade = 17; 
  let podeEntrar = idade >= 18 ? "Sim" : "Não"; 
  console.log(podeEntrar); 
O operador ternário deixa o código mais curto, mas deve ser usado com moderação.

Resumo da aula para nunca mais esquecer

  • Operadores realizam cálculos e comparações.
  • Use operadores aritméticos para matemática.
  • Prefira === ao invés de ==.
  • Operadores lógicos combinam condições.

▶️ Próxima aula

Na próxima aula, vamos aprender sobre estruturas de decisão, começando pelo if e else.


HARDWARE

Entendendo o seu computador

O que há dentro do meu computador?

Existem alguns componentes fundamentais presentes dentro do seu computador e é muito importante que você conheça um pouco sobre eles, seja para argumentar com algum vendedor durante a compra de um novo PC ou para identificar alguma atitude desleal de algum técnico que esteja te passando um orçamento para reparo. Na seção Raio-X aqui do Contém Bits você pode conhecer e entender mais detalhadamente sobre cada componente, ou também pode clicar abaixo no componente que deseja, para conhecê-lo melhor.

  • Gabinetes

  • Placas-Mãe

  • Processadores

  • Memória

  • Fontes

  • Drives Ópticos

  • Discos Rígidos

  • SSD

  • Placas de Som

  • Placas de Vídeo

Você Sabia?

O título Space Invaders, lançado em 1980, fez tanto sucesso em todo o mundo que as pessoas compravam o console Atari apenas para poderem jogá-lo em casa. Saiba mais sobre este incrível título clicando aqui.


Criar um jogo é muito mais complexo do que parece. São milhares, às vezes, milhões de linhas de código. Isso não é exagero! Apenas o jogo Ultima Online possui 6.006.313 linhas de programação, totalizando 25.103.295 palavras


O título Asteroids, do Atari, possui recorde de pontuação há 30 anos. Em 1982 um americano chamado Scott Safran atingiu a marca de 41.336.440. Atualmente ele faz parte de um minúsculo grupo de jogadores que conseguiram manter seus recordes por mais de 30 anos.


Street Fighter 2, lançado para o Super Nintendo no início dos anos 90, foi o principal responsável pelo aumento nas vendas deste console. Graças ao sucesso do título nos Arcades e à perfeita adaptação ao console, muitos consumidores adquiriram o SNES para jogarem o título em casa. Saiba mais.


A empresa Take-Two pagou à Infogrames mais de 22 milhões de dólares pelos direitos de Civilization, em novembro de 1994. Ainda sobre este título, Sid Meier, um dos seus fundadores, é o profissional da área dos games mais premiado em todo o mundo.