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.