🌍 Academy Code Christ está disponível em vários idiomas.Fique à vontade para usar o tradutor na Barra lateral (Sidebar) e aprender no seu idioma.
📚 Continue sua jornada de aprendizado
A Academy Code Christ oferece trilhas de aprendizado em diferentes tecnologias. Explore os cursos, acompanhe as aulas e avance em sua jornada de conhecimento.
📋 Menus correspondentes:
💻 Pratique o que você aprende
Para facilitar seu aprendizado, utilize o Code Editor da Mr Digitals, um editor online que permite escrever códigos em HTML, CSS e JavaScript e visualizar os resultados diretamente no navegador.
🚀 Etapa 04
Para facilitar seu aprendizado, utilize o Code Editor da Mr Digitals, um editor online que permite escrever códigos em HTML, CSS e JavaScript e visualizar os resultados diretamente no navegador.
O que você vai aprender nesta aula?
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.
🧠 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:
🚀 Etapa 01 👉 O que é JavaScript e como funciona no navegador

%20-%20Copia.png)
.png)
.png)
.png)
.png)
Postar um comentário