Operadores Aritméticos em JavaScript

           Bem-vindo(a) ao post no blog.  



Quando começamos a aprender programação, uma das primeiras coisas que precisamos entender é como fazer cálculos dentro do código. É aí que entram os operadores aritméticos em JavaScript.

Com eles, você pode somar, subtrair, multiplicar e dividir valores, além de realizar diversas operações importantes no dia a dia de um programador.

Neste tutorial, você vai aprender de forma simples e prática como funcionam os principais operadores aritméticos e como utilizá-los nos seus primeiros códigos.

Caso queira se aprofundar mais, temos outros conteúdos sobre HTML que vão te ajudar a evoluir ainda mais:



🧠 O que são Operadores

Um operador é um símbolo que indica ao JavaScript qual operação executar entre valores (operandos).

💬 Analogia simples:
 Assim como em matemática usamos + para somar e > para comparar, em programação um operador tem o mesmo propósito, só que aplicado dentro de expressões lógicas e computacionais.

Exemplo:

let a = 10;

let b = 5;

let resultado = a + b; // operador de soma

 

Neste caso, o operador + une dois valores (a e b) e retorna o resultado dessa operação (15).

Os operadores são a base de qualquer cálculo, comparação e controle lógico em um programa.


💡 Operadores Aritméticos

São os mais simples — usados para operações matemáticas.

Operador

Descrição

Exemplo

Resultado

+

Soma

10 + 5

15

-

Subtração

10 - 5

5

*

Multiplicação

10 * 5

50

/

Divisão

10 / 2

5

%

Resto da divisão (módulo)

10 % 3

1

**

Exponenciação

2 ** 3

8

💬 Dicas úteis:

     O operador + também serve para concatenar strings.

     % é ótimo para verificar divisibilidade (veremos em exercícios).


🧮 Exemplo prático:

let valor1 = 12;

let valor2 = 8;

 

console.log("Soma:", valor1 + valor2);

console.log("Subtração:", valor1 - valor2);

console.log("Multiplicação:", valor1 * valor2);

console.log("Divisão:", valor1 / valor2);

console.log("Resto da divisão:", valor1 % valor2);

console.log("Potência:", valor1 ** 2);

 

Saída no console:

Soma: 20

Subtração: 4

Multiplicação: 96

Divisão: 1.5

Resto da divisão: 4

Potência: 144

🔎 Veja como fazer no VScode 👇




🔎 Veja o resultado como fica no Live Server






⚙️ Incremento e Decremento


Os operadores ++ e -- são usados para aumentar ou diminuir o valor de uma variável de forma prática.

let contador = 1;

contador++; // mesmo que contador = contador + 1

contador--; // mesmo que contador = contador - 1

 

💬 Existem duas formas de usar:

     Pré-incremento: ++contador (soma antes)

     Pós-incremento: contador++ (soma depois)

Diferença ilustrada:

let x = 5;

console.log(++x); // mostra 6

console.log(x++); // mostra 6, mas depois vira 7

 


🔢 Ordem de Operações (Precedência)

A ordem das operações no JS é igual à matemática:

1.    Parênteses ( )

2.    Exponenciação **

3.    Multiplicação / Divisão / Módulo * / %

4.    Soma / Subtração + -

💡 Exemplo:

let total = 10 + 2 * 5;    // 20

let total2 = (10 + 2) * 5; // 60

 

O uso de parênteses simplifica a leitura e garante o resultado esperado.


🔍 Operadores Relacionais (ou de Comparação)

São usados para comparar valores, retornando sempre true (verdadeiro) ou false (falso).

Operador

Significado

Exemplo

Resultado

> 

Maior que

10 > 5

true

< 

Menor que

10 < 5

false

>=

Maior ou igual

10 >= 10

true

<=

Menor ou igual

8 <= 9

true

==

Igual (com conversão de tipo)

"5" == 5

true

===

Estritamente igual (sem conversão)

"5" === 5

false

!=

Diferente (com conversão)

10 != "10"

false

!==

Estritamente diferente

10 !== "10"

true

💬 Dica de ouro:
 Sempre use === e !== — eles são mais seguros, porque não fazem conversão automática de tipo.


🧩 Exemplo prático

let a = 10;

let b = "10";

 

console.log(a == b);   // true (compara só o valor)

console.log(a === b);  // false (compara tipo e valor)

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

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

console.log(a > 5);    // true

console.log(a <= 8);   // false

 


⚡ Operadores Lógicos

Usados para combinar expressões booleanas (verdadeiras ou falsas).

Operador

Nome

Exemplo

Resultado

&&

E (AND)

(5 > 2 && 10 > 8)

true

`

 

`

OU (OR)

!

NÃO (NOT)

!(5 > 2)

false

💡 Explicações simples:

     E (&&) → verdadeiro só se todas as condições forem verdadeiras;

     OU (||) → verdadeiro se pelo menos uma for verdadeira;

     NÃO (!)inverte o valor lógico (verdadeiro ↔ falso).


🧩 Exemplo prático

let idade = 20;

let possuiCNH = true;

 

// Exemplo com E (&&)

let podeDirigir = idade >= 18 && possuiCNH == true;

console.log("Pode dirigir?", podeDirigir);

 

// Exemplo com OU (||)

let temAcesso = idade > 18 || possuiCNH == true;

console.log("Tem acesso?", temAcesso);

 

// Exemplo com NÃO (!)

console.log("Não pode dirigir?", !podeDirigir);

 

Saída:

Pode dirigir? true

Tem acesso? true

Não pode dirigir? false

 


🧮 Combinação de Operadores

Você pode misturar operadores aritméticos, relacionais e lógicos em expressões complexas.

Exemplo:

let nota1 = 7;

let nota2 = 9;

let media = (nota1 + nota2) / 2;

 

// Situação do aluno

let aprovado = media >= 6 && media <= 10;

 

console.log("Média:", media);

console.log("Aprovado?", aprovado);

 

Resultado:

Média: 8

Aprovado? true

 


🔧 Precedência Geral de Operadores

Ordem

Categoria

Operadores

1

Agrupamento

( )

2

Negação e incremento

!, ++, --

3

Multiplicação / Divisão / Módulo

*, /, %

4

Soma / Subtração

+, -

5

Comparações

>, <, >=, <=

6

Igualdade

==, ===, !=, !==

7

Lógicos E / OU

&&, `

💬 Use sempre parênteses para garantir clareza e evitar confusões em expressões grandes.


🧠 Exemplo Real – Validação de Acesso

Imagine um sistema que libera acesso apenas se a pessoa for maior de 18 e tiver senha correta.

let idade = 22;

let senha = "1234";

let senhaDigitada = "1234";

 

let acessoLiberado = (idade >= 18) && (senhaDigitada === senha);

 

console.log("Acesso permitido?", acessoLiberado);

 

💬 O operador && garante que ambas as condições sejam verdadeiras.
 Se a idade fosse menor que 18 — ou a senha estivesse errada — o acesso seria negado.



📘 Para um melhor Aprendizado  🎯 Pratique com exercícios, desafios e projetos


💻 Exercício Prático 1

Crie o arquivo operadores.html com o seguinte conteúdo e teste no console:

<!DOCTYPE html>

<html lang="pt-BR">

<head>

  <meta charset="UTF-8">

  <title>Operadores em JavaScript</title>

</head>

<body>

  <h1>Operadores JS - Teste no Console</h1>

  <p>Abra o console (F12) para visualizar os resultados</p>

 

  <script>

    let a = 5;

    let b = 2;

    let c = "5";

 

    console.log("a + b =", a + b);

    console.log("a * b =", a * b);

    console.log("a ** b =", a ** b);

    console.log("a == c ->", a == c);

    console.log("a === c ->", a === c);

    console.log("(a > b) && (b > 0) ->", (a > b) && (b > 0));

    console.log("(a > b) || (b < 0) ->", (a > b) || (b < 0));

    console.log("!(a === b) ->", !(a === b));

  </script>

</body>

</html>

 


🧩 Exercício Prático 2 – Calculadora Simples

<!DOCTYPE html>

<html lang="pt-BR">

<head>

  <meta charset="UTF-8">

  <title>Calculadora Simples</title>

</head>

<body>

  <h1>Calculadora com Operadores JS</h1>

  <script>

    let num1 = Number(prompt("Digite o primeiro número:"));

    let num2 = Number(prompt("Digite o segundo número:"));

 

    alert(`

      Soma: ${num1 + num2}

      Subtração: ${num1 - num2}

      Multiplicação: ${num1 * num2}

      Divisão: ${num1 / num2}

      Resto: ${num1 % num2}

    `);

  </script>

</body>

</html>

 

💡 Observe:

     Convertendo prompt com Number() cuidamos para que os valores digitados sejam interpretados como números e não strings.


🧠 Desafio Final 

Crie um script que:

1.    Peça o nome e a idade da pessoa;

2.    Verifique se ela é maior de idade (idade ≥ 18);

3.    Mostre no console a mensagem:

     "Acesso permitido" se for maior de idade;

     "Acesso negado" caso contrário.

💡 Desafio extra: Adicione uma condição que libere acesso se o nome for “admin”, independentemente da idade.


🔹 Exemplo base

let nome = prompt("Qual é o seu nome?");

let idade = Number(prompt("Quantos anos você tem?"));

 

if (idade >= 18 || nome === "admin") {

  alert("Acesso permitido!");

} else {

  alert("Acesso negado!");

}

 


🧱 Revisão 

✔ O que são operadores e para que servem;

 ✔ Como usar operadores aritméticos (+, -, *, /, %, **);

 ✔ Como realizar comparações com operadores relacionais (==, ===, !=, etc.);

 ✔ Como construir condições lógicas com operadores (&&, ||, !);

 ✔ A ordem de precedência e boas práticas;

 ✔ Aplicou tudo em exemplos e exercícios funcionais.


🎓 Conclusão

Agora suas variáveis ganham comportamento.
 Com os operadores, você é capaz de calcular, comparar e decidir, criando lógicas inteligentes e dinâmicas.

📚 Continue aprendendo JavaScript:



Esse conteúdo faz parte do projeto Academy Code Christ, criado para ajudar iniciantes a aprender programação de forma gratuita e direta.


Se esse conteúdo te ajudou, você pode me pagar um café ☕

Pix: antropologiacrista@gmail.com

Comentários

Postagens mais visitadas