4 Operadores e Estruturas de Controle
Neste capítulo, você vai aprender a tomar decisões no código e repetir tarefas com laços.
4.1 Operadores aritméticos
const a = 10
const b = 3
console.log(a + b) // soma
console.log(a - b) // subtração
console.log(a * b) // multiplicação
console.log(a / b) // divisão
console.log(a % b) // resto4.2 Operadores relacionais
console.log(8 > 5) // true
console.log(8 >= 8) // true
console.log(8 < 5) // false
console.log(8 === 8) // true
console.log(8 !== 7) // true4.3 Operadores lógicos
&&(E): tudo precisa ser verdadeiro.||(OU): ao menos uma condição verdadeira.!(NÃO): inverte.
const nota = 7
const frequencia = 80
const aprovado = nota >= 6 && frequencia >= 75
console.log(aprovado)4.4 if, else if, else
const temperatura = 18
if (temperatura < 15) {
console.log("Frio")
} else if (temperatura <= 25) {
console.log("Agradável")
} else {
console.log("Quente")
}4.5 Exemplo escolar: status do aluno
const media = 6.2
if (media >= 7) {
console.log("Aprovado")
} else if (media >= 5) {
console.log("Recuperação")
} else {
console.log("Reprovado")
}4.6 switch
const dia = 3
switch (dia) {
case 1:
console.log("Domingo")
break
case 2:
console.log("Segunda")
break
case 3:
console.log("Terça")
break
default:
console.log("Dia inválido")
}4.7 Operador ternário
const idade = 17
const status = idade >= 18 ? "Maior de idade" : "Menor de idade"
console.log(status)4.8 Laço for
for (let i = 1; i <= 5; i++) {
console.log(`Valor: ${i}`)
}4.9 Laço while
let contador = 1
while (contador <= 3) {
console.log(contador)
contador++
}4.10 break e continue
for (let i = 1; i <= 10; i++) {
if (i === 4) continue
if (i === 8) break
console.log(i)
}4.11 Exemplo prático: orçamento até limite
const gastos = [20, 35, 18, 40, 12]
let total = 0
for (let i = 0; i < gastos.length; i++) {
if (total + gastos[i] > 90) {
console.log("Limite de orçamento atingido")
break
}
total += gastos[i]
}
console.log(`Total acumulado: R$ ${total}`)4.12 Exercícios
- Classifique uma nota em
A,B,CouD. - Mostre os números pares de 2 a 20.
- Calcule a soma de 1 até 100 com laço.
- Use
switchpara exibir o nome do mês com base no número. - Desafio: simule uma compra que para quando atingir um limite de gasto.