1. Introdução
Olá leitor, bem-vindo a mais um post de DPPS! Hoje, vamos continuar nossa jornada no JavaScript explorando os operadores e estruturas condicionais. Esses conceitos são fundamentais para a construção de lógica em qualquer programa, permitindo que você manipule dados e tome decisões automaticamente e evitando que você precise adicionar uma condição para cada valor em um intervalo.
1. Operadores
Operadores são símbolos especiais que nos permitem realizar operações sobre valores e variáveis. No JavaScript, existem vários tipos de operadores, mas vamos focar nos mais essenciais para iniciantes.
1.1 Operadores Aritméticos
Usados para realizar cálculos matemáticos.
let a = 10;
let b = 5;
console.log(a + b); // 15 (adição)
console.log(a - b); // 5 (subtração)
console.log(a * b); // 50 (multiplicação)
console.log(a / b); // 2 (divisão)
console.log(a % b); // 0 (módulo - resto da divisão)
console.log(a ** b); // 100000 (exponenciação)
1.2 Operadores de Comparação
Utilizados para comparar valores e retornar um booleano (true ou false).
console.log(10 > 5); // true (maior que)
console.log(10 < 5); // false (menor que)
console.log(10 >= 10); // true (maior ou igual)
console.log(10 <= 5); // false (menor ou igual)
console.log(10 == '10'); // true (igualdade sem verificar tipo)
console.log(10 === '10'); // false (igualdade estrita - verifica tipo)
console.log(10 != '10'); // false (diferente sem verificar tipo)
console.log(10 !== '10'); // true (diferente estrito - verifica tipo)
1.3 Operadores Lógicos
Combinam expressões booleanas para formar condições mais complexas.
console.log(true && false); // false (AND - ambas precisam ser verdadeiras)
console.log(true || false); // true (OR - apenas uma precisa ser verdadeira)
console.log(!true); // false (NOT - inverte o valor)
2. Estruturas Condicionais
Agora que conhecemos os operadores, vamos aprender como usá-los para tomar decisões no código.
2.1 if, else if e else
let idade = 18;
if (idade >= 18) {
console.log("Você é maior de idade");
} else {
console.log("Você é menor de idade");
}
Podemos adicionar mais condições usando else if
:
let nota = 75;
if (nota >= 90) {
console.log("Aprovado com excelência!");
} else if (nota >= 60) {
console.log("Aprovado!");
} else {
console.log("Reprovado!");
}
2.2 Operador Ternário
Uma forma mais curta de escrever if...else
quando há apenas duas opções.
let status = idade >= 18 ? "Maior de idade" : "Menor de idade";
console.log(status);
2.3 Switch Case
Quando temos muitas condições, o switch
pode ser mais organizado que vários if...else if
.
let dia = 3;
switch (dia) {
case 1:
console.log("Domingo");
break;
case 2:
console.log("Segunda-feira");
break;
case 3:
console.log("Terça-feira");
break;
default:
console.log("Dia inválido");
}
3. Conclusão
Agora que você conhece os operadores e as estruturas condicionais em JavaScript, já pode escrever programas que tomam decisões automaticamente! No próximo post, vamos aprender sobre laços de repetição e como podemos executar tarefas repetitivas de forma eficiente.
Ficou com dúvidas? Comente abaixo!